Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.063 Beiträge
 
Delphi 12 Athens
 
#4

AW: OnBeforePost mit NULL Value?

  Alt 1. Aug 2023, 15:26
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
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.

Geändert von himitsu ( 1. Aug 2023 um 16:07 Uhr)
  Mit Zitat antworten Zitat