Supportnet / Forum / Datenbanken
Suchmaske / Abfrage
Frage
Hallo,
ich habe ein Formular erstellt in dem man kundendaten eingeben kann die dann in der Tabelle Kunde gespeichert werden.
Nun möchte ich ein Suchformular erstellen, in dem ich den Namen des kunden eingebe und dann der Rest der Daten des kunden angezeigt wird.
Ich habe schon mit der Abfrage Probleme da ich ein absoluter Access Neuling bin. Benutze übrigens Access 2003.
Danke für eure Hilfe
Ramsen
Antwort 1 von Marie
In der Tabelle muss jeder Kunde eine ID haben, am besten eine Autonummer, ich nenne diese jetzt mal Nr.
Dann machst Du ein Kombifeld in Dein Formular mit der Abfrage
als Datenherkunft und setzt gebundene Spalte 1, das ist die Datensatzummer oder ID, hier Nr genannt.
Du machst in Format 3 Spalten und die Spaltenbreiten 0cm;2,5cm;2,5cm zum Beispiel, also die erste Spalte 0, dann wird die gebundene Spalte mit der Datensatznummer nicht angezeigt.
dann schreibst Du ein Ereignis nach Aktualisierung:
Und wenn was nicht klappt schreibste nochmal genau was.
Gruß Marie
Dann machst Du ein Kombifeld in Dein Formular mit der Abfrage
SELECT DISTINCTROW DeineTabelle.Nr, DeineTabelle.Zuname, DeineTabelle.Vorname,
FROM DeineTabelle
ORDER BY DeineTabelle.Zuname, DeineTabelle.Vorname;als Datenherkunft und setzt gebundene Spalte 1, das ist die Datensatzummer oder ID, hier Nr genannt.
Du machst in Format 3 Spalten und die Spaltenbreiten 0cm;2,5cm;2,5cm zum Beispiel, also die erste Spalte 0, dann wird die gebundene Spalte mit der Datensatznummer nicht angezeigt.
dann schreibst Du ein Ereignis nach Aktualisierung:
Private Sub DeinKombifeld_AfterUpdate()
On Error GoTo DeinKombifeld_err
DoCmd.Requery
Me.RecordsetClone.FindFirst "[Nr] = " & Me![DeinKombifeld]
Me.Bookmark = Me.RecordsetClone.Bookmark
exit_DeinKombifeld:
Exit Sub
DeinKombifeld_err:
MsgBox Error$, vbCritical, "Fehler Nr. " & Str$(err) & " in suchen nach Name"
Resume exit_DeinKombifeld
End SubUnd wenn was nicht klappt schreibste nochmal genau was.
Gruß Marie

