Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Empfohlene Antworten

Veröffentlicht

Guten Morgen zusammen,

ich versuche verzweifelt eine VBS Abfrage zu programmieren und komme nicht weiter:(

Und bitte um Hilfe.

Mein vorhaben ist, es soll mittels VBS ein Wert in einer SQL Datenbank abgefragt werden.

Wenn dieser "0" ist soll ein Report gedruckt und anschließend der wert auf 1 gesetzt werden.

select * from datenbank

where ws_printed =0

also IF = printed = 0

then print........

update printed = 1

else

hier soll nichts passieren

end if

Gruß LOCM

Bearbeitet von Locm

  • Autor

Hallo,

es scheitert an der ODBC Verbindung.

Diese wird nicht aufgebaut, ein Fehler wird auch nicht zurück gegeben.

Function Wadruck(Anz)

Dim SQLString

set MyDB = CreateObject("ADODB.Connection")

MyDB.Open "DSN=datenbank;Uid=user;Pwd=passwd;"

SQLString = "select count(*) from btb_werkstattauftrag where ws_printed=0"' & Anz & "

set rsAnzahl = MyDB.Execute(SQLString)

  • Autor

Ergänzung:

habe es auch mit "PROVIDER=MSDASQL;DSN=server;Uid=user;Pwd=passwd;DATABASE=datenbank" versucht.

Auch das ist ohne Erfolg :-(

Es handelt sich um eine Informixdatenbank.

Dim SQLString

set MyDB = CreateObject("ADODB.Connection")

MyDB.Open "DSN=datenbank;Uid=user;Pwd=passwd;"

SQLString = "select count(*) from btb_werkstattauftrag where ws_printed=0"' & Anz & "

set rsAnzahl = MyDB.Execute(SQLString)

Wo und von welchem Typ sind deine anderen Variablen? Wo werden sie definiert, insbesondere MyDB?

Sind die Parameter (DB-Name, User, Passwort) im Open richtig und existiert der DB-User user?

Das Execute gibt dir m.E. einen Boolean oder das Resultset zurück aber nicht den Feldwert aus dem Query.

Diesen gibts dann erst anhand des Resultsets.

Gruß Martin

  • Autor

Hallo Martin,

MyDB müsste auch definiert sein (kann ich erst am Montag wieder prüfen) Und der Benutzer existiert auch. Bei den Parametern bin ich mir nicht wirklich sicher.

@ SilentDemise

in der ODBC Datenquelle ist der Informix Treiber installiert.

Aber ich vermute auch, dass es irgendwie am OBDC Treiber liegen muss.

Gruß Ralf

Bearbeitet von Locm

Kannst du wenn schon, dann mal den originalen und sinnvollen Code posten. Dieser sollte auch syntaktisch sauber sein.

Der unter #3 gepostete Code ist Schrott, wenn die Funktion keinen Rückgabe Wert hat.

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.