Erro estranho SQL DELPHI 5 conmponentes INTERBASE
[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
Curtidas 0
Respostas
Sremulador
21/04/2006
provavelmente e um erro de conversão de tipos ou o retorno de dados e maior qoe que o esperado...
GOSTEI 0
Reunix
21/04/2006
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]
GOSTEI 0