não consigo usar o last em minha consulta , alguém sabe ?

Delphi

05/01/2004

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


Inscria

Inscria

Curtidas 0

Respostas

Lucas Silva

Lucas Silva

05/01/2004

vc está usando Delphi ou C++ builder??


GOSTEI 0
Lucas Silva

Lucas Silva

05/01/2004

ao invés disto...
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
POSTAR