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