VBA ist nicht null

Hallo zusammen
Ich habe schon wieder was: in einem Formular habe ich eine Ereignisprozedur:
'Zielzeit ermitteln
dteZeitpunkt = Format(DateAdd(„n“, 3, Now), „hh:mm“)
strSQL = „SELECT * FROM Etzel WHERE Zeit=#“ & dteZeitpunkt & „#“
Set db = CurrentDb
Set rst = db.OpenRecordset(strSQL)

If rst.RecordCount > 0 Then

Jetzt will ich, dass nur die DS der Tab „Etzel“ dabei sind, bei denen das Text-Feld „Fahrt“ leer ist.
Ich habe versucht nach WHERE einzubauen:
[Fahrt] ist nicht null AND Zeit…
Aber das geht nicht. Wie kann/muss man das schreiben?

Hallo Peter,

die benötigte Funktion heißt: ISNULL(wert)

Grüße aus Schönberg (Lübeck)
Wolfgang
(Netwolf)

Hallo

Dieser Code funktioniert:
strSQL = „SELECT * FROM Etzel WHERE ISNULL (Fahrt) AND Zeit=#“ & dteZeitpunkt & „#“

Aber ich wollte ja, wenn „Fahrt“ NICHT Null ist. Ich hab’s probiert mit ISNOTNULL, geht aber nicht.

Hallo,

strSQL = „SELECT * FROM Etzel WHERE NOT ISNULL (Fahrt) AND Zeit=#“ & dteZeitpunkt & „#“

oder

strSQL = „SELECT * FROM Etzel WHERE Not Fahrt Is Null AND Zeit=#“ & dteZeitpunkt & „#“

oder

strSQL = „SELECT * FROM Etzel WHERE Fahrt Is Not Null AND Zeit=#“ & dteZeitpunkt & „#“

Viele Grüße vom Bodensee
Franz , DF6GL

PS: Feedback erwünscht!

Hallo
Ich habe
WHERE NOT ISNULL (Fahrt)
übernommen und es funktioniert perfekt.

Herzlichen Dank!