erro ao passar parâmetro para uma query

Firebird

20/01/2006

tenho uma select em que quero localizar o número de telefone (campo Char, 10).

mas ao passar o parâmetro e abrir a consulta recebo o seguinte erro se eu tiver digitado mais de 7 dígitos: SQL error code = -303 arithmetic exception, numeric overflow, or string truncation

ao utilizar o mesmo código SQL no IB Expert tudo funciona normalmente.


Raserafim

Raserafim

Curtidas 0

Respostas

Edilcimar

Edilcimar

20/01/2006

quais os componentes utilizados?
de repente o campo tem X caracteres e vc está tentando utilizar X-Y caracteres ou X+Y caracteres


GOSTEI 0
Raserafim

Raserafim

20/01/2006

utilizo o MDO. e eu acho que ele deveria encarar o campo como uma string, mas pelo jeito não é isso que está acontecendo


GOSTEI 0
Raserafim

Raserafim

20/01/2006

ainda não resolvi o problema.
e pelo que estou percebendo quando passo um parâmetro no delphi com uma sequência numérica, mesmo passando como string, é tratado de forma diferente, pois o like deixa de funcionar.
é isso mesmo? pq?


GOSTEI 0
POSTAR