Einzelnen Beitrag anzeigen

wschrabi

Registriert seit: 16. Jan 2005
448 Beiträge
 
#1

OnBeforePost mit NULL Value?

  Alt 1. Aug 2023, 14:14
Datenbank: MariaDB • Version: 10.3.28 • Zugriff über: UniDAC
Hi
Ich habe eine FRAGE zu MariaDB und den Typ DATETIME.
Ich habe eine DBGrid, wenn ich die dort über den Navigator ein EDIT mache, kommt immer dass für EntryDateTime der Type '' nicht ok sei. ICh habe mir gedacht, in dem Handler OnBeforePost da eine IF Abfrage, wenn die Cell leer ist, dann soll für das Feld ENTRYDATETIME ein NULL reingeschrieben werden. Doch wie ändert man das DATASET mit FIELDNAME = 'EntryDateTime' zu NULL ????
Bei MySQL 5.7 war das kein Problem, der hat einfach auch ein '' in das DATETIME hinengebuttet.
Nachtrag: geht das so irgenwie?

Delphi-Quellcode:
procedure tMyTableBeforePost(Dataset: TDataset);
begin
  if Dataset.fieldbyname('EntryDateTime').asstring = 'then
    Dataset.fieldbyname('EntryDateTime').clear ;
end;

DANKE

Geändert von wschrabi ( 1. Aug 2023 um 14:19 Uhr)
  Mit Zitat antworten Zitat