Database-Save-Function throw an exception. Interbase-Errorcode: 335544569 SQL-Errorcode: -303 Exception-Message: Dynamic SQL Error

Aus Wiki - Heidler Strichcode GmbH
Zur Navigation springen Zur Suche springen


Problem

Vermutlich wird ein Wert übergeben, welcher zu groß für das Attribute in der Datenbank ist.
Beispiel: Das Attribut in der Datenbank ist ein SMALLINT (-32768 bis 32767)

Wenn in diesem Beispiel nun der Wert 38000 übergeben wird, wird diese Fehlermeldung auftreten.

Lösung

Sehen Sie sich die ans HVS32 übergebenen Daten an. Mit Hilfe vom Flamerobin kann man den entsprechenden Datentypen für das Attribute einsehen.
Hierzu muss in Flamerobin die entsprechende Tabelle ausgewählt werden, dann mit einem Rechtsklick das Untermenü öffnen und auf Properties klicken.

Datentypen in Firebird: https://www.firebirdsql.org/pdfmanual/html/migration-mssql-data-types.html