Supportnet Computer
Planet of Tech

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
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 Sub


Und wenn was nicht klappt schreibste nochmal genau was.

Gruß Marie

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: