DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:
 
 

Fórum DevMedia


Autor
Mensagem
CREDSON DA SILVA
 

País: Brasil
Estado: PE
Cidade: JABOATÃO DOS GUARARAPES
Mensagens: 14
 Postado em: 3/2/2012 5:15:08 PM

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;
Wasley Alves Portes
 

País: Brasil
Estado: MG
Cidade: Três Corações
Mensagens: 8
 Postado em: 3/2/2012 5:42:44 PM
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

 
CREDSON DA SILVA
 

País: Brasil
Estado: PE
Cidade: JABOATÃO DOS GUARARAPES
Mensagens: 14
 Postado em: 4/2/2012 1:49:33 AM
sim amigo resolvel sim obg a todos rsrsr

 
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2012 - Todos os Direitos Reservados a web-03