Supportnet Computer
Planet of Tech

Supportnet / Forum / Skripte(PHP,ASP,Perl...)

Null und ""! Gibt es noch andere Bezeichnung für ein leeres Feld?





Frage

Hallo ZUsammen, es ist wieder so weit. Roli steht mal wieder vor einer Wand an welcher VBA draufgesprayt ist. [code]Private Sub ABC_Dirty(Cancel As Integer) If (Me.ABC.Value <> "") And ((Me.ANDERES.Value = "") Or (Me.ANDERES.Value = Null)) Then Me.DRITTES = "1.1.2007" MsgBox ("DRITTES was set to 1.1.2007 und Test:" & Me.ANDERES.Value) End If End Sub[/code] Also, ich denke, dass, wenn jetzt in das Feld ABC etwas geschrieben wird, bzw was ausgewählt wird, und das Feld somit was beinhaltet, dann gibt es mir die MsgBox aus, bzw geht in die Schleife. Tut er aber net! Sobald ich das: [b]((Me.ANDERES.Value = "") Or (Me.ANDERES.Value = Null))[/b] entferne gehts. Was ist daran falsch. Die Box ist auch leer, habe mir es per MsgBox nochmal bestätigt. Und wenn ich einen Watch auf die Variable mache, dann gibt es an, dass Value NULL ist. Aber wie kann ich denn noch abfrage ob das Feld leer ist? Ist an der Null Abfrage was falsch? Grüße, und Danke für jede Hilfe

Antwort 1 von Supermax

Eventuell "Nothing"?

Antwort 2 von MixMax

sobald du in einem vergleich NULL vergleichst, bekommst du als ergebniss NULL

also NULL = NULL ist nicht Wahr sondern NULL...

um einen Wert auf NULL zu überüfen benutze isnull(NULL)

"" = "" ist wahr
"" = NULL ist NULL
NULL <> NULL ist NULL
"" = "" or isnull("") ist wahr
"nichtleer" = "" or isnull("nichtlehr") ist falsch
"nichtleer" = "" or isnull("") ist falsch
"" = NULL or isnull(NULL) ist wahr

Antwort 3 von Booyeoo

Danke Danke Danke Danke Danke Danke Danke Danke Danke Danke Danke Danke Danke Danke Danke Danke Danke Danke Danke Danke Danke Danke Danke Danke Danke Danke Danke Danke Danke Danke Danke Danke Danke Danke Danke Danke Danke Danke Danke Danke Danke Danke Danke Danke Danke Danke Danke Danke !

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: