Imprimir 5 pagamentos mais recentes da tabela. Com SQL ??

11/06/2008

0

Ola Amigos

Utilizo o BD Acess, e componentes ADO

Precisava de imprimir, ou trazar para um dbgrid, os 5 ultimos pagamentos de uma Tabela. atraves de uma SQL.
Como devo montar a SQL, pois nao tenho parametros para isso.
Tambem ja especifiquei la no DataSet, que quero no maximo 5 registros, mas nao adiantou nada.

Bem, Se eu fosse fazer diretamente coma a Tabela, Filtraria o Registro
e com um While, e um contador, iria ler a tabela do ultimo para o primeiro
Mas ai, eu teria que colocar registro por registro em cada linha do DBGrid.

Com a SQL deve ser mais facil e mais rapido.

Desde já Agradeço.
Jotas


Jotas

Jotas

Responder

Posts

11/06/2008

Emerson Nascimento

tente:
select top 5
  *
from 
  tabela
order by
  datadepagamento desc

onde está o * você pode relacionar somente os campos que deseja exibir


Responder

11/06/2008

Jotas

Oi EMERSON

select top 5
*
from
tabela
order by
datadepagamento desc

O Codigo funcionou perfeitamente.
mas só que coloquei o OrderBy pelo numero da Not Fiscal. pois pela datadepagamento, estava retornando 7 registros.
TALVEZ, POR TER DATAS REPETIDAS.

Mas, aonde que vc conseguiu esse Top 5 ??? pois ja procurei em mais de 50 Apostilhas de SQL e nao acho nada. Pra mim é mais uma Boa.

Gostaria que me recomendasse, um livro de SQL

Valeu, Amigo !!!
Jotas.


Responder

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

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

Aceitar