não consigo usar o last em minha consulta , alguém sabe ?
preciso efetuar uma consulta onde tenho q sair testando valores, só q quando encontro o primeiro valor desejo ir para o último aí que tá o problema ele dá o seguinte erro:
QyAux: Operation not allowed on a unidirectional dataset
o meu código fonte é :
with dm.QyAux do
begin
close;
Sql.clear;
Sql.Add(´select * from iss´);
Sql.Add(´Where Vlr_Lim_Par <= ´´´+CrcVlrItensNota.Text+´´´ ´);
Open;
Last; --> O ERRO É AQUI
Lblvalor.Caption := floattostr(dm.QyAux.fieldbyname(´vlr_lim_par´).asfloat);
end;
o que devo fazer...
agradeço se puder me ajudar...
inscria@ig.com.br
QyAux: Operation not allowed on a unidirectional dataset
o meu código fonte é :
with dm.QyAux do
begin
close;
Sql.clear;
Sql.Add(´select * from iss´);
Sql.Add(´Where Vlr_Lim_Par <= ´´´+CrcVlrItensNota.Text+´´´ ´);
Open;
Last; --> O ERRO É AQUI
Lblvalor.Caption := floattostr(dm.QyAux.fieldbyname(´vlr_lim_par´).asfloat);
end;
o que devo fazer...
agradeço se puder me ajudar...
inscria@ig.com.br
Inscria
Curtidas 0
Respostas
Lucas Silva
05/01/2004
vc está usando Delphi ou C++ builder??
GOSTEI 0
Lucas Silva
05/01/2004
ao invés disto...
coloque isto...
o erro que está dando é no Open e não no Last.
Lucas!
Sql.Add(´Where Vlr_Lim_Par <= ´´´+CrcVlrItensNota.Text+´´´ ´);
coloque isto...
Sql.Add(´Where Vlr_Lim_Par = ´´´+CrcVlrItensNota.Text+´´´ ´);
o erro que está dando é no Open e não no Last.
Lucas!
GOSTEI 0