Access-o-Mania

Access-Forum (Deutsch/German) => Access Programmierung => Thema gestartet von: lutschi83 am Januar 25, 2017, 10:54:59

Titel: DLookup gibt keinen Wert aus
Beitrag von: lutschi83 am Januar 25, 2017, 10:54:59
Hallo Leute,
ich habe ein Problem mit folgendem DLookup-Befehl:
Me.Test.Value = DLookup("Nachname", "personal", "[ID] = '" & Me.USERID.Text & "'")
Diese Prozedur wird beim klicken eines Button ausgeführt.
Das Textfeld "USERID" hat einen Wert ([TempVar]![currentuserid]) und dieser Wert soll in der Tabelle "Personal" den Nachnamen suchen.
Ich hoffe Ihr könnt mir helfen.
Vielen Dank schon einmal!
Titel: Re: DLookup gibt keinen Wert aus
Beitrag von: MzKlMu am Januar 25, 2017, 11:00:44
Hallo,
welcher Datentyp hat denn die ID, dem Namen nach Zahl, dann so (ohne Hochkomma).
Value ist überflüssig und .Text müsste eigentlich zu einem Fehler führen, .Text geht nur, wenn das Feld den Fokus hat und der wird ja mit dem Klick auf den Button gelegt. Versuche es daher so:
Me.Test = DLookup("Nachname", "personal", "[ID] = " & Me.USERID)
Titel: Re: DLookup gibt keinen Wert aus
Beitrag von: ebs17 am Januar 25, 2017, 11:13:07
Du filterst. Also ist es möglich, dass in der Tabelle kein passender Wert gefunden wird. DLOOKUP gibt dann NULL zurück.