Erro no Applyupdates

Delphi

04/07/2005

Tô fazendo um programa em Delphi 7 com Interbase 7.5 usando o IBX, com IBQuery´s e IBUpdateSQL´s mas toda vez q dou um applyupdates depois do post vem essa mensagem:

dynamic sql error
sql error code = -303
arithmetic exception, numeric overflow, or string truncation

alguém pode me dizer o q pode ser isso?


Fajo

Fajo

Curtidas 0

Respostas

Catunda

Catunda

04/07/2005

Observe se voce não está tentando colocar um valor invalido em algum campo ou está fora da tabela.
Lembre-se tambem que o IBX trabalha com transações e vc precisa verificar o estado delas no momento do upplyupdates.


GOSTEI 0
Danilorsa

Danilorsa

04/07/2005

1) Verifique qual o dialeto você está usando. Deve usar o dialeto 3
2) Verifique o charset da conexão. O charset é usado para ler/gravar corretamente acentuação. Eu utilizo win1252.

Imagino que isso irá funcionar


GOSTEI 0
Fajo

Fajo

04/07/2005

O dialect está 3
e o char set tb está WIN1252.

mais alguma sugestão?


GOSTEI 0
Fajo

Fajo

04/07/2005

me digam se tem alguma possibilidade de ser esse problema:

estou usando o Delphi 7 e o interbase 7.5 q além de outras novidades passa agora a contar com o tipo de dados boolean e nessas tabelas q tá dando erro, existem alguns campos desse tipo, a minha pergunta é os componentes de acesso, no caso o IBX não teria q ter suporte ao Interbase 7.5 pra reconhecer esse tipo de dados?
Pergunto isso pq utilizei o IBO pra acessar a mesma tabela e ele só dá erro quando eu edito um campo do tipo boolean;

té +.


GOSTEI 0
POSTAR