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]

Antwort per Email an