Dropdown Suchfunktion mit Access

Hallo,

ich habe eine Datenbank mit Access 2003 erstellt, in der verschiedene Fahrzeugtypen mit Fahrgestellnummern,… eingegeben werden können. Nun will nun auf einer Suchseite (also über ein Formular) eine Suchfunktion einbauen. Dabei soll über ein Drop Down Menü ein Parameter ausgewählt werden können (z.B. Fahrzeugtyp: PKW, LKW, Bus), und Access sucht dann nach alle Datensätzen, in denen das ausgewählte Kriterum vorkommt und zeigt diese in einer Liste an.

Kann mir da irgendjemand weiterhelfen?
Für eure Hilfe wär ich sehr dankbar,

Grüße

Raphael

Hi Raphael,

dieses Problem wuerde ich ueber das dynamische setzen der Rowsource-Eigenschaft der Liste loesen.

Folgende vorgehensweise:

  1. Erstelle eine Abfrage mit den relavanten Datenfelder fuer die Liste (Name z.B. qryLstCars) und dem Feld fuer das Kriterium (Name z.B. carTyp).

  2. Plaziere ein Listcontrol in dem Formular ( Name z.B. lstCars) und formatiere die Listenspalten nach Bedarf.

  3. Plaziere die ComboBox im Formular, ( Name z.B. cbCarTyp)

  4. Erzeuge die Funktion zum „AfterUpdate“ ( Nach Aktualisierung) fuer die ComboBox

  5. Codiere dort

Dim sqlString as String

if isNull(cbCartyp ) then Exit sub

’ Falls die Datenspalte CarTyp ein Textfeld is
sqlString = „Select * from qryLstCars WHERE carTyp = '“ & cbCarTyp & „’“
’ Falls die Datenspalte CarTyp kein Textfeld is
sqlString = "Select * from qryLstCars WHERE carTyp = " & cbCarTyp

lstCars.Rowsource = sqlString

=================================================

Dies sollte dein Problem loesen

Tschau
Peter