hallo,
Ich habe in access folgendes problem in eine Form. Wenn diese form aufgerufen wird soll ein combobox geprüft werden.
also in den Form event "load" prüfe ich den combobox nach
if combobox.itemdata(0)="" then
wert1=0
wert2=0
else
wert1=combobox.itemdata(0)
wert2=combobox.itemdata(0)
end if
also d.h. sollte combobox.itemdata(0) leer sein dann bekommen wert1 und wert2 einen wert 0 zugewiesen. Ansonsten bekommen wert1 und wert2 den wert von itemdata(0).
Wenn ich dies starte der Wert von combobox.itemdata(0) ist NULL also nicht leer d.h. die variablen wer1 & wert2 bekommen nicht den wert 0.
Dann dachte ich mir, ok dann ändere ich die bedinung auf
if combobox.itemdata(0)=NULL then
aber es klappt es auch nicht
wieso denn nicht
weiss jemand wie man dies lösen kann??
danke euch
Programmieren - alles kontrollieren 4.941 Themen, 20.708 Beiträge
Probiere mal, dieses anzupassen:
If IsNull(Me.Kombinationsfeld0) Then
Debug.Print "isnull"
Else
Debug.Print "isnichtnull"
End If
hth
Edit: Und den Wert erhalte ich z.B. mit:
Debug.Print Me.Kombinationsfeld0.Value
Ich wäre für die String-lastigere Version.
If Trim(CStr(combobox.itemdata(0))) = "" then
Debug.Print "Ich bin ein nichts, gebt mir den Nickles-VIP."
End if