title image


Smiley Re: Ärger mit NULL, kann's jemand erklären??
1. Eine String-Variable kann nie den Wert NULL haben, sondern sie kann nur eine leere Zeichenfolge ("") oder einen String beinhalten. Sie wird übrigens bei der Initialisierung mit einer leeren Zeichenkette belegt.2. Eine Zahlenvariable kann sowohl einen Zahlenwert als auch den NULL-Wert annehmen, aber keine leere Zeichenkette.3. Eine Variantvariable kann alle oben genannten Inhalte annehmen.4. Soll in VBA eine Variable auf den NULL-Wert geprüft werden, so ist hierfür die Funktion IsNull() nötig. Der simple Vergleich mit = Null funktioniert nicht, weil hier versucht wird, etwas mit dem Wert einer Variablen namens Null zu vergleichen.Der korrekte Syntax lautet If IsNull(Variable) then...Die Funktion IsNull liefert den Wert True zurück, falls der Inhalt NULL ist, ansonsten False.Korrekterweise schreibt man alsoIf IsNull(Varíable) = True Then oder alternativ If IsNull(Varíable) ThenIf IsNull(Varíable) = False Then oder alternativ If Not IsNull(Varíable) ThenGruß

geschrieben von

Login

E-Mail:
  

Passwort:
  

Beitrag anfügen

Symbol:
 
 
 
 
 
 
 
 
 
 
 
 
 

Überschrift: