Robert Großkopf wrote:
Liebe Liste,
Ich habe gerade ein Problem umschiffen müssen, das mir im Bereich der
Datenbank nicht logisch erscheint - zumal ich von MySQL anderes gewohnt bin.
Im Makrobereich wollte ich durch eine Abfrage ermitteln, ob das
Abfrageergebnis leer ist und abhängig davon entweder die eine oder die andere
Aktion starten. Es startete aber immer die, die bei einem nicht leeren
Abfrageergebnis starten sollte:
IF NOT isNull(Abfrageergebnis) THEN
traf immer zu, ELSE kam nie.
Dann habe ich versucht, per Makro das Ergebnis auszulesen:
WHILE Abfrageergebnis.next
merkwürdig, hier ging das Makro nicht rein, wenn die Abfrage tatsächlich leer
war.
Was heißt denn nun "isNull", wenn nicht, dass eine Abfrage kein Ergebnis
liefert?
Gruß
Robert
IsNull ist eine Funktion der archaischen Programiersprache mit dem Namen
"Basic". IsNull hat rein gar nichts mit deiner Datenbank zu tun.
IsNull(var) prüft ob die Variable den Datentyp Null hat (und nicht etwa
Empty, Nothing, empty string).
Dim v as Variant
print v is Nothing, isEmpty(v), isNull(v)
v = Null
print v is Nothing, isEmpty(v), isNull(v)
Dim obj as Object
print obj is Nothing,isEmpty(obj), isNull(obj)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]