jupp
Delphi-Quellcode:
Dataset.fieldbyname('EntryDateTime').Clear;
// oder
Dataset.fieldbyname('EntryDateTime').Value := Null;
Clear geht fast immer.
Null zickt bei Blobs gerne rum.
EmptyParams ist "eigentlich" für Parameter, aber das ist ein Field.
Clear = NULL = varNull (VarIsNull)
Empty = varEmpty = ein nicht zugewiesender Variant (VarIsEmpty)
EmptyParams = varError+VAR_PARAMNOTFOUND (VarIsError)
Ist ja fast so pervers, wie diese kranke Pseudokonstante EmptyStr, anstatt einem ''.
Außerdem sollte UniDAC ein Setting haben, um "LeerStrings" als NULL zu speichern. (also im BeforePost automatisch umzuwandeln).
Vemutlich an der
Query-Komponente (notfalls auch mal an der Connection nachsehn)
[add]
SetEmptyStrToNull ->
https://www.componentsource.com/prod...eleases?page=3