Hallo,
ich erhalte in meiner Anwendung gelegentlich den EIBInterBaseError 'Dynamic SQL Error SQL Code = -303
arithmetic exception, numeric overflow, or string truncation
Dummerweise gibts keinen näheren Anhaltspunkt und da der Fehler nur sporadisch auftritt macht eine analyse auch keinen grossen Spass.
-----------------------------------------------------------------------------
IBDataSetDaten->Insert();
IBDataSetDaten->FieldByName("DATUM")->AsString = Now().DateString();
IBDataSetDaten->FieldByName("ZEIT")->AsString = Now().TimeString();
...// viele Zeilen später...
IBDataSetDaten->Post();
IBTransaction1->CommitRetaining();
----------------------------------------------------------------------------
Der Fehler tritt beim Post auf.
Gibts eine Möglichkeit vor dem Post evtl. den fehlerhaften SQL String
auszugeben? Oder wie sonst kann ich das Problem analysieren?
HILFE BITTE
ich erhalte in meiner Anwendung gelegentlich den EIBInterBaseError 'Dynamic SQL Error SQL Code = -303
arithmetic exception, numeric overflow, or string truncation
Dummerweise gibts keinen näheren Anhaltspunkt und da der Fehler nur sporadisch auftritt macht eine analyse auch keinen grossen Spass.
-----------------------------------------------------------------------------
IBDataSetDaten->Insert();
IBDataSetDaten->FieldByName("DATUM")->AsString = Now().DateString();
IBDataSetDaten->FieldByName("ZEIT")->AsString = Now().TimeString();
...// viele Zeilen später...
IBDataSetDaten->Post();
IBTransaction1->CommitRetaining();
----------------------------------------------------------------------------
Der Fehler tritt beim Post auf.
Gibts eine Möglichkeit vor dem Post evtl. den fehlerhaften SQL String
auszugeben? Oder wie sonst kann ich das Problem analysieren?
HILFE BITTE
Comment