Zum Inhalt springen

Access: Datensatz suchen


maddin

Empfohlene Beiträge

Hi, also ich würde entweder auch ein Makro vorschlagen oder ein entsprechendes Formular.

Du erstellst einfach ein Formular mit allen Felder n aus der Tabelle in der sich der gesuchte Datensatz verbirgt (geht ganz einfach mit Hilfe des Formularassistenten!).

Dann fügst du noch eine Standard-Schaltfläche "Datensatz suchen" hinzu und schon geht's los.

Du klickst auf dem Formular in das Feld der Tabelle das den Suchbegriff enthält, drückst auf den Suchen-Button und gibst den Suchbegriff ein...

Voilá...

Schon hast du den entsprechenden Datensatz gefunden.

Du könntest natürlich auch einfach eine SQL-Abfragfe schreiben, etwa so: "SELECT * FROM tabellenname WHERE feldname

= suchbegriff" Natürlich sollte man anstatt * die einzelnen Spaltennamen der jeweiligen Tabelle aufführen, schon aus Übersichtlichkeitsgründen.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Ich glaube ich habe mich misverständlich ausgedrückt.

Es geht darum, das ich ein Formular habe, auf dem die Daten von Personen eingegeben werden (Name,Adresse,GebDatum...). Nun soll nach der Eingabe der Daten überprüft werden, ob die Person schon vorhanden ist. Zum überprüfen sollen der Nachname, der Vorname und das Geburtsdatum ausreichen. Mein Verusch war es :


Dim DB As Database

Dim RS As Recordset

Set DB = CurrentDb

Set RS = DB.OpenRecordset ("Tabelle")

RS.FindFirst "Nachname = " & txtNachname _

            &"Vorname = " & txtVorname _

            &"GebDatum = " & txtGebDatum

If RS.NoMatch Then

   MsgBox "Datensatz noch nicht vorhanden"

Else

   MsgBox "Datensatz schon vorhanden"

End If

Leider läuft das ganze nicht so ganz. Also hoffe ich auf eure Vorschläge.

------------------

mfg maddin

Link zu diesem Kommentar
Auf anderen Seiten teilen

versuch es mal so. (funktioniert nur unter access !)



' tabellenname

  t = "Tabelle1"


' filter auf deinen datensatz

  s = "[Nachnahme]='" & txtNachnahme & "' and [Vorname]='" & txtVorname & "'"


' abfrage...

  if nz(dlookup("Nachnahme",t,s),"")<>"" then


    debug.print "datensatz bereits vorhanden"


  endif

[Dieser Beitrag wurde von koarl moik am 28. November 2000 editiert.]

[Dieser Beitrag wurde von koarl moik am 28. November 2000 editiert.]

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...