Fórum não consigo usar o last em minha consulta , alguém sabe ? #204323

05/01/2004

0

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

Responder

Posts

05/01/2004

Lucas Silva

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


Responder

Gostei + 0

05/01/2004

Lucas Silva

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!


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar