|
Postada em 09/01/2008 09:38 hs
Pessoal Estou utilizando o ADO Data control para conectar ao banco Sql Server, porém ao fazer um select em um campo da tabela da o seguinte erro: "Arithmetic overflow error converting numeric to data type numeric". porém se acrescento um número a mais funciona. Ex: selecionando 3000812008 não funciona dá o erro e se eu tentar secionar 30008112008 colocando um digito a mais funciona. o primeiro ítem da tabela é 30006122007, será que tem alguma coisa a ver? obrigado
|
|
|
|
Treze
|
SÃO VICENTE SP - BRASIL
|
|
Postada em 09/01/2008 10:37 hs
veja primeiramente em em seu banco de dados com foi criado este campo, se é integer, long, string etc, o erro pode estar partindo dai, uma solução simples é salvar como string, evita muitos erros. até
|
|
|
|
Postada em 10/01/2008 09:14 hs
o campo esta como varchar tamanho 20
|
|
|
|
Postada em 10/01/2008 11:46 hs
Se está como varchar, coloque entre aspas "'" NUMERO "'". como o campo é numérico não acredito que a melhor solução seja STRING. se não para que existiriam os campo NUMERICOS?
|
|
|
Treze
|
SÃO VICENTE SP - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 10/01/2008 11:52 hs
Carvalho você usa esse campo para efetuar alguma soma, se você estiver fazendo isso é o que pode estar causando o erro.
|
|
|
|
Postada em 10/01/2008 12:38 hs
Não faço nenhuma soma. Fiz o seguinte no primeiro registro coloquei apenas no campo um número de um dígito ex.: 3 daí funcionou.
|
|
|