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)?
´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
Curtir tópico
+ 0
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+
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
Clique aqui para fazer login e interagir na Comunidade :)