1
Access / Office 2007: Suche über Textfeld
« am: September 01, 2014, 11:11:59 Vormittag »
Hallo!
Ich bin noch ziemlich unerfahren im Umgang mit Access.
Für eine Datenbank möchte ich ein Suchformular erstellen.
Ich habe mir dazu gedacht, dass ich ein Formular erstelle, in dem mehrere Textfelder, ein Listenfeld und ein Commandbutton enthalten sind. In das jeweilige Textfeld kann dann ein Suchbegriff, bspw. "Ford" für eine Suche nach Hersteller eingegeben werden. Über den Commandbutton werden dann im Listenfeld die zugehörigen Fabrikate angegeben.
Das habe ich mit folgendem Code versucht:
Allerdings wird mir dann leider gar nichts angezeigt. Kann mir jemand sagen, ob ich einen Fehler begangen habe, oder mein Vorhaben auf diese Weise überhaupt Sinn ergibt, bzw. ich einen ganz anderen Weg einschlagen muss?
Ich habe schon in diesem und diversen anderen Foren nach Lösungen gesucht, aber keine Lösung für mein Problem finden können.
Vielen Dank im Voraus!
Ich bin noch ziemlich unerfahren im Umgang mit Access.
Für eine Datenbank möchte ich ein Suchformular erstellen.
Ich habe mir dazu gedacht, dass ich ein Formular erstelle, in dem mehrere Textfelder, ein Listenfeld und ein Commandbutton enthalten sind. In das jeweilige Textfeld kann dann ein Suchbegriff, bspw. "Ford" für eine Suche nach Hersteller eingegeben werden. Über den Commandbutton werden dann im Listenfeld die zugehörigen Fabrikate angegeben.
Das habe ich mit folgendem Code versucht:
Code: [Auswählen]
Option Compare Database
Option Explicit
Private Sub cmdStartsuche_click()
Dim strSQL As String
strSQL = "SELECT obj_id, obj_fabrikat " & _
"FROM tblObjekte " & _
"WHERE obj_Hersteller = '" & Me!txtHerstSuche & "'"
Me!lstErgebnisse.RowSourceType = "Table/Query"
Me!lstErgebnisse.RowSource = strSQL
End Sub
Allerdings wird mir dann leider gar nichts angezeigt. Kann mir jemand sagen, ob ich einen Fehler begangen habe, oder mein Vorhaben auf diese Weise überhaupt Sinn ergibt, bzw. ich einen ganz anderen Weg einschlagen muss?
Ich habe schon in diesem und diversen anderen Foren nach Lösungen gesucht, aber keine Lösung für mein Problem finden können.
Vielen Dank im Voraus!