Datenbankabfrage klappt nicht
Verfasst: 24.11.2008 18:45
Hallo,
in den paar Testzeilen unten möchte ich aus einer vorhanden Datenbank ein paar Daten aus der Zeile mit der Auftragsnummer xyz auslesen.
Die Datenbank kann ich aus der Vorgängerversion dieses Testcodes ansprechen. Sobald ich anfange SELECT weiter zu spezifizieren (filtern) bekomme ich Probleme.
Hier bekomme ich nun die Meldung:
[Microsoft][ODBC Microsoft Access Driver] 1 Parameter wurden erwartet, aber es wurden zu wenig Paramter übergeben.
Was ist falsch????
in den paar Testzeilen unten möchte ich aus einer vorhanden Datenbank ein paar Daten aus der Zeile mit der Auftragsnummer xyz auslesen.
Die Datenbank kann ich aus der Vorgängerversion dieses Testcodes ansprechen. Sobald ich anfange SELECT weiter zu spezifizieren (filtern) bekomme ich Probleme.
Hier bekomme ich nun die Meldung:
[Microsoft][ODBC Microsoft Access Driver] 1 Parameter wurden erwartet, aber es wurden zu wenig Paramter übergeben.
Was ist falsch????
Code: Alles auswählen
If UseODBCDatabase() = 0
MessageRequester("Error", "Can't initialize Database (ODBC v3 or better) environment", 0)
End
EndIf
result = OpenDatabase(0,"Auftraege_WV","admin","")
If result > 0
MessageRequester("Hinweis", "Testdatenbank ist offen",#PB_MessageRequester_Ok )
Else
MessageRequester("Fehler", "Testdatenbank konnte nicht geöffnet werden!",#PB_MessageRequester_Ok )
EndIf
SQL_Abfrage$="SELECT Qualität, Korn, Breite, Laenge FROM querschneider WHERE Auftrag_Nr = 589504"
OpenConsole()
If DatabaseQuery(0, SQL_Abfrage$)
Qualitaet$ = (GetDatabaseString(0, 4))
Korn$ = (GetDatabaseString(0, 6))
Breite$ = (GetDatabaseString(0, 8))
Laenge$ = (GetDatabaseString(0, 9))
PrintN (Qualitaet$ + " / " + Korn$ + " / " +Breite$ + " / " +Laenge$)
CloseDatabase(0)
EndIf
Fehler$ = DatabaseError()
MessageRequester("Fehler",Fehler$)
Fehler$ = DatabaseError()
;CloseConsole()