PDA

Vollständige Version anzeigen : unzulässige Verwendung von NULL mit DMax


wiro2000
21.03.2004, 13:07
Hallo,

folgender Code bringt als Fehlermeldung: Unzulässige Verwendung von NULL

Dim Letzte As Date
Letzte = DMax("[PoDatum]", "Posten", "CLng([PoDatum]) < '" & CLng([KbDatum]) & "'")

Das Feld "PoDatum" in der Tabelle "Posten" hat den Typ "Datum". Die Zuweisung soll das höchste Datum der Tabelle zurück geben, das kleiner ist als [KbDatum].

Wo liegt der Fehler?

Arne Dieckmann
21.03.2004, 13:33
Wenn Du mit Clng arbeitest, dann darfst Du keine Hochkommata verwenden:

Dim Letzte As Date
Letzte = DMax("[PoDatum]", "Posten", "CLng([PoDatum]) < " & CLng([KbDatum]))


Wenn nix gefunden wird, hast Du aber immer noch das Problem, dass eine Date-Variable nicht Null werden darf. Am einfachsten löst Du das Problem, indem Du "Letzte" als Variant deklarierst.

wiro2000
21.03.2004, 13:41
Danke Arne.
Klappt bestens.

Gruß
Rolf