Fórum quot;arithmetic exception, numeric overflow, or string trun #42393

16/02/2004

0

Estou tendo problemas com a inserção de dados em uma tabela. A mensagem de erro que aparece é a seguinte:
´arithmetic exception, numeric overflow or string truncation.
Cannot transliterate character between sets´.

seguindo a dica da Revista ClubeDelphi Nº 47 estou recriando as tabelas usando os character sets e collates. O problema é que um dos campos também não pode ser nulo e a seguinte SQL não está funcionando:

´...
CAMPO1 VARCHAR(10) NOT NULL CHARACTER SET WIN1252 COLLATE PXW_INTL850,
..´

mas se eu tirar o not null funciona. Como posso fazer para que ele aceite as três instruções (not null, character set e collate)?


Delphi32

Delphi32

Responder

Posts

16/02/2004

Afarias

a sequência correta é::

CAMPO1 VARCHAR(10) CHARACTER SET WIN1252 NOT NULL COLLATE PXW_INTL850,


Se vc definiu o charset WIN1252 como padrão do banco (gdb) não é necessário especificar em cada coluna (campo).


T+


Responder

Gostei + 0

16/02/2004

Delphi32

thanx! funcionou!


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar