Fórum Erro estranho SQL DELPHI 5 conmponentes INTERBASE #319696

21/04/2006

0

[color=darkblue:262f8a34bc][/color:262f8a34bc]

OI pessoal esta acontecendo um erro estranho no meu sistema, antes essa rotina funcionava perfeitamente com PARADOX e Query

Segue a Rotina:

if lAbertas.Checked then begin
cEmitido := ´Não´;
end else begin
cEmitido := ´Sim´;
end;

cCateg := cCategoria.Text;

Dados.CtReceber.Sql.Clear;
Dados.CtReceber.Sql.Add(´Select * from CtReceber´);
Dados.CtReceber.Sql.Add(´WHERE (EMITIDO = :pEmitido) AND (CATEGORIA = :pCateg or :pCateg = ´´) OR (SUBCATEGORIA = :pSubCateg OR :pSubCateg = ´´)´);

Dados.CtReceber.ParamByName(´pCateg´).AsString := cCateg;
Dados.CtReceber.ParamByName(´pSubCateg´).AsString := cCateg;
Dados.CtReceber.ParamByName(´pEmitido´).AsString := cEmitido;
Dados.CtReceber.Open;

OS componentes são a IBQuery,IBUpDateSql,IBConection,IBDAtabse;

O ERRO:

Arithmetic exception, numeric overflow, or string truncation.
OBS. o erro so ocorre quando o parametro é <> de ´´


ja tentei substituir o (:pCateg = ´´) or (:pCateg IS NULL) mas tbem nao funcionou
Ja faz uns 2 meses q estou empancado nesse erro, espero q alguem possa me ajudar, ja nao sei o q fazer, obrigado!!!! :cry:


Reunix

Reunix

Responder

Posts

22/04/2006

Sremulador

provavelmente e um erro de conversão de tipos ou o retorno de dados e maior qoe que o esperado...


Responder

Gostei + 0

22/04/2006

Reunix

Pessoal este tópico vingou no endereço:
[url]http://forum.clubedelphi.net/viewtopic.php?t=76210[/img][/url]


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar