PDA

Vollständige Version anzeigen : FindFirst und was dann


Axel B
15.10.2001, 16:00
Hallo !

Ich habe da folgendes (Anfänger-)Problem :

Was muss bei FindFirst stehen, um einen Datensatz mit dem heutigen Datum und der im Formular eingegebenen Personalnummer zu finden ??

Dim rs As Recordset
Dim db As Database
Set db = Application.CurrentDb
Set rs = db.OpenRecordset("Zeiten", dbOpenDynaset)

rs.MoveFirst
rs.FindFirst ??? Hier sollte folgendes stehen : Datum=DATE?? AND Personalnummer=Me.Personalnummer
If rs.NoMatch = True Then
....

Schon ´mal vielen Dank !

Goki
15.10.2001, 19:54
Hallo Axel,

... das rs.MoveFirst brauchst nicht angeben, wenn du rs.FindFirst benutzt.

Der Syntax geht wie folgt:

rs.FindFirst "[Datum] = # " & date & "# AND [Personalnummer] = " & Me![Personalnummer]

Das war es :-))

slg
Goki

Axel B
16.10.2001, 07:49
Hallo Goki,

soweit so gut.
Nun habe ich folgende Fehlermeldung:
Erwartet Anweisungsende
Blau hinterlegt ist es ab : #AND [Person...

Was fehlt ??

Axel

md
16.10.2001, 08:09
Hallo Axel!
Testweise laß mal die Rauten weg:
rs.FindFirst "[Datum] = " & date & " AND [Personalnummer] = " & Me![Personalnummer]

MD

Axel B
16.10.2001, 08:51
Ohne die Rauten ändert sich leider nix !


Axel