Zum Inhalt springen

Access: Datensatz suchen


Empfohlene Beiträge

Geschrieben

moin leude

mein problem ist, das ich in einer access- datenbank einen datensatz suchen soll, es aber nicht geht. vielleicht kann ja jemand helfen und ein code beispiel posten.

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

mfg maddin

Geschrieben

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.

Geschrieben

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

Geschrieben

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.]

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

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