[Lazarus-es] Fw: Salvar cadena UTF8 en Firebird con Character set ISO8859_1

Claudio Romero clauslack en gmail.com
Mar Dic 15 12:47:27 CET 2009


El error EIBDatabaseError: arithmetic exception, numeric overflow, or
string truncation.

sucede cuando la cadena a almacenar en Firebird es mayor al campo
string de Firebird (lo arreglaron en la version SVN)

por Ej: cuando almacenas desde Lazarus un UTF8(ÑAÑEZ)
tiene 7 bytes y tu campo nombre es char(6), ahi Firebird da error.

Asi que chequea los largos de tus cadenas y el campo Firebird (tal vez
tengas que agrandar el campo char).

Saludos




More information about the Lazarus-es mailing list