Warum fragst eigentlich nicht gleich IsNull ab?
Delphi-Quellcode:
function TKlassenname.IsNull(Field: String): Boolean;
begin
Result := DSet.FieldByName(Field).IsNull;
end;
Das Variant ist mir immer etwas suspect. Nicht umsonst ist Delphi so schön typsicher.
Das ist historischer Code an zentraler Stelle. Da darf ich wenn es sich vermeiden lässt nichts dran ändern. Aber wenn ich testweise beim Feld isNull abfrage kommt der Fehler auch. Wie gesagt... an der einen besagten Stelle frage ich nun einen Int ab und teste diesen auf 0. Das klappt.