Seite 1 von 1
Access Datenbank
Verfasst: 09.12.2005 11:44
von Martin66119
Guten Morgen an alle!
Ich habe da ein Problem mit dem Zugriff auf Elemente einer Datenbank.
Wie kann ich auf das Ergebnis einer Parameterabfrage in Access zugreifen.
z.B. Accessabfrage mit dem Parameter [Bitte eingabe der Nummer!]
Verfasst: 09.12.2005 13:38
von PAMKKKKK
Access Abfrage mit Parameter über ODBC
ungetesteter Code:
Code: Alles auswählen
If InitDatabase()
Result = OpenDatabase(0,"ODBCDatabaseName", "Benutzer", "Passwort")
If Result = 0
MessageRequester("Datenbank", "ODBCDatabaseName konnte nicht geöffnet werden!")
End
EndIf
Input$ = InputRequester("Datenbank Parameter","Bitte machen Sie Ihre Eingabe:","12345")
If Input$ > ""
SQL.s = "Select * from TabellenName where SpaltenName like '" + Input +"'"
If DatabaseQuery(SQL)
While NextDatabaseRow()
; Abfrage verarbeitung
; Abfrage verarbeitung
; Abfrage verarbeitung
; Abfrage verarbeitung
Wend
EndIf ; DatabaseQuery(SQL)
Else ; Input$ > ""
MessageRequester("","Abgebrochen!")
End
EndIf ; Input$ > ""
EndIf ; InitDatabase()
End
P.S.
Wichtig sind die einfachen Anführungszeichen in : like '" + Input +"'"
Access Abfrage mit Parameter
Verfasst: 09.12.2005 14:17
von Martin66119
Danke für den Code! Geht aber irgendwie nicht!
Es kommt die Meldund "Cant´t mix strings with numericals values
Verfasst: 09.12.2005 14:24
von PAMKKKKK
Wie gesagt der Code ist ungetestet!!
in der Zeile: SQL.s = "Select * from TabellenName where SpaltenName like '" + Input +"'"
fehlt ein $
Korrektur = SQL.s = "Select * from TabellenName where SpaltenName like '" + Input$ +"'"
Ich kann dir sowiso nur Beispielcode liefern, weil ich deinen Pfad zur Datenbank (Datenbankname, Tabellenname, Spaltenname usw....) nicht weiss.
Access
Verfasst: 09.12.2005 14:42
von Martin66119
Danke für deine Antwort: werde es am wochende mal testen