Fórum erro3 ultimos registros #412389
03/02/2012
0
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;
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
Curtir tópico
+ 0
Responder
Posts
03/02/2012
Wasley Portes
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
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
Responder
Gostei + 0
04/02/2012
Credson Silva
sim amigo resolvel sim obg a todos rsrsr
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)