Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   EConvertError bei adsTable.delete (https://www.delphipraxis.net/172680-econverterror-bei-adstable-delete.html)

bwolf 17. Jan 2013 09:25

Datenbank: Advantage Databse • Version: 10 • Zugriff über: Advantage Delphi Components

EConvertError bei adsTable.delete
 
Hallo,

ich habe an einer Stelle das seltsame das Problem, das ich bei beim löschen eines Datensatzes folgenden Fehler bekomme:

---------------------------
Benachrichtigung über Debugger-Exception
---------------------------
Im Projekt Programm.exe ist eine Exception der Klasse EConvertError mit der Meldung ''''''' ist kein gültiges Datum' aufgetreten.
---------------------------
Anhalten Fortsetzen Hilfe
---------------------------

Ich habe mal nachgeschaut ob irgendwelche Events an der Tabelle dran hängen, aber da ist nichts...
Und ich kann mir nicht erklären wieso dieser Fehler bei einem Delete ausgelöst wird.
Hat jemand eine Erkärung was das sein kann?
Danke euch!

Union 17. Jan 2013 09:30

AW: EConvertError bei adsTable.delete
 
Wie sieht die Tabelle aus? Ist die in einem DD? Gibt es dann evtl. Trigger? Wie erfolgt das Löschen genau ? Was ist der Inhalt der Felder vor dem Löschen?

Ist das Problem evtl. ein Control, das nach dem Löschen versucht den leeren Inhalt als Datum darzustellen?

bwolf 17. Jan 2013 09:39

AW: EConvertError bei adsTable.delete
 
Hi!
Jo Tabelle hängt in einem DD.
Trigger gibt es, allerdings nur AfterInsert und AfterUpdate.
Der Inhalt der Tabelle sieht eigentlich gut aus - es gibt 2 Datumsfelder die korrekt gefüllt sind und ein Timestamp-Feld das NULL ist, was es auch sein soll...

Das mit der Komponente werde ich mal genauer anschauen, danke für den Tipp...

PS: Wenn ich den Datensatz per SQL-Statement lösche, klappt es natürlich.

Union 17. Jan 2013 09:45

AW: EConvertError bei adsTable.delete
 
Dann ist es sicher das DatumsEdit. Denn wenn Du über SQL löschst erfolgt ja keine Synchronisation mit der Datasource, diese ist ja mit der TAdsTabe verbunden und nicht mit der separaten Query.


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:44 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz