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:
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
Curtir tópico
+ 0
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]
[url]http://forum.clubedelphi.net/viewtopic.php?t=76210[/img][/url]
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)