Erro em Consulta
20/09/2004
0
dm.IBDSCARGAHORA.Close;
dm.IBDSCARGAHORA.SelectSQL.Clear;
dm.IBDSCARGAHORA.SelectSQL.Add(´select count (*) as resultado from cargahora where codfuncbarras=:codbarras and data=:data and saida is null´);
dm.IBDSCARGAHORA.ParamByName(´codbarras´).AsString:=edvalor.Text;
dm.IBDSCARGAHORA.ParamByName(´data´).AsDate:=date;
dm.IBDSCARGAHORA.Prepare;
dm.IBDSCARGAHORA.Open;
e o delphi me retorna o seguinte erro:´IBDSCARGAHORA:field ´CODFUNCBARRAS´ not found´
se eu fizer:
dm.IBDSCARGAHORA.Close;
dm.IBDSCARGAHORA.SelectSQL.Clear;
dm.IBDSCARGAHORA.SelectSQL.Add(´select * from cargahora where codfuncbarras=:codbarras and data=:data and saida is null´);
dm.IBDSCARGAHORA.ParamByName(´codbarras´).AsString:=edvalor.Text;
dm.IBDSCARGAHORA.ParamByName(´data´).AsDate:=date;
dm.IBDSCARGAHORA.Prepare;
dm.IBDSCARGAHORA.Open;
aí dá certo, mas eu preciso do count.
Tap_pedroso
Posts
20/09/2004
Aroldo Zanela
Verifique se você adicionou indevidamente as colunas (Fields Editor) para o dataset.
20/09/2004
Tap_pedroso
20/09/2004
Djjunior
pois a consulta select * from... retorna n colunas enquanto que a consulta select count(*) from.... só retorna uma !
remova todas as colunas e rode o sistema, tu vai ver que funciona.
sempre que vc mudar uma consulta em runtime veja se ela retorna os mesmos campos, se não retornar ou vc não deixa ninguem no fieldsEditor ou o altera antes de (re)abrir a consulta.
20/09/2004
Tap_pedroso
valeu! :D
Clique aqui para fazer login e interagir na Comunidade :)