erro3 ultimos registros

Delphi

03/02/2012

amigos eu nao estou conseguindo fazer um sql que me traga as 3 ultimas compras pela data estou usando delphi 7 com zesos zquery e zconnectioun com firebird 2.1 mas este codigo abaixo esta dando erro
alguem poderia me da uma luz onde estou errando ou firebird nao suporta o comando top? ja tentei colocar first tambem mas da erro o q sera q ta acontecendo?


with DATamodule1.Zcaixa do
begin
Close;
SQL.Clear;
SQL.Add(SELECT top 3 * FROM caixa_geral WHERE Data BETWEEN :datainicial AND :datafinal ); // se colocar o top ante do
ParambyName(datainicial).asDate := (datainicial.Date);
ParambyName(datafinal).asDate := (datafinal.Date);

Open;
Credson Silva

Credson Silva

Curtidas 0

Respostas

Wasley Portes

Wasley Portes

03/02/2012

Credson, boa tarde.
Você pode usar o FIRST 3 e no final da coloca para ordenar pela data com DESC.
Isso resolve o problema.
Espero ter ajudado.
Wasley
GOSTEI 0
Credson Silva

Credson Silva

03/02/2012

sim amigo resolvel sim obg a todos rsrsr
GOSTEI 0
POSTAR