Erro Banco de dados!!! Ajuda!!

Delphi

06/05/2006

Pessoal,

Estou com um problema no banco, uso o firebird. Acontece o seguinte, as tabelas em questao são cidade, produtor, propriedade... segue uma imagem do der:

http://www.imgzhost.com/t.php?img=df4b922cb1.jpg


Utilizo o IBexpert para manutenção da base de dados, quando eu tento incluir uma cidade para um proprietario aparece o seguinte erro...
Arithmetic overflow or division by zero has occurred. arithmetic exception, numeric overflow, or string truncation. Cannot transliterate character between character sets.


Foram criadas as referencias de chaves estrangeiras...
O problema é que eu tenho a tabela propriedade está ligada a tabela produtor que está ligada a tabela cidade...
Como as propriedades podem estar em cidades diferentes do que o produtor eu liguei a tabela propriedade a tabela cidade também!!

Se alguém puder dar uma luz ficaria grato!

Obrigado!


Slipkorn

Slipkorn

Curtidas 0

Respostas

Yallebr

Yallebr

06/05/2006

Amigo,

Se nao me engano isso tem haver com o CharSet que vc esta utilizando. Possivelmente nao definiu o CharSet correto na conexao.


GOSTEI 0
Rafaela.campos

Rafaela.campos

06/05/2006

Seguinte, isso já aconteceu comigo e foi pq o valor do campo que eu estava tentando inserir era maior que o espaço disponivel, tipo varchar(10) e tentando incluir uma palavra com 11 letras...

Espero ter ajudado :)


GOSTEI 0
Slipkorn

Slipkorn

06/05/2006

Consegui resolver aqui...
O problema era o charset e o collate...
Modifiquei os domínios...e fiz outra vez o banco... ai deu certo

VARCHAR(80) CHARACTER SET WIN1252
COLLATE PXW_INTL850

Valew pela ajuda!


GOSTEI 0
POSTAR