Descobri... na verdade como DBIsam tenho q colocar o top 12 no final da 
instrução e não no começo como foram os exemplos q encontrei na net ... 
Segue a rotina correta para, se alguém precisar ok 
Agradeço a todos q colaboraram ... 


   F_simula_conv.DBISAMQuery1.Active := False;
   f_simula_conv.DBISAMQuery1.SQL.Clear;
   f_simula_conv.DBISAMQuery1.SQL.Add('  select  * from faturas,clientes');
   f_simula_conv.DBISAMQuery1.SQL.Add('   where clientes.codigo = 
faturas.codigo_cliente');
   f_simula_conv.DBISAMQuery1.SQL.Add('     and clientes.empresa = :cli');
   f_simula_conv.DBISAMQuery1.SQL.Add('order by faturas.data desc top 12');
   f_simula_conv.DBISAMQuery1.ParamByName('cli').Value := 
F_clientes.RzDBEdit2.text;
   f_simula_conv.DBISAMQuery1.Active := true;



FIOS E CABOS ENGENHARIA LTDA
CÍCERO FERNANDES
ENGENHEIRO ELETRICISTA E DE SEGURANÇA DO TRABALHO
CREA-SC 27.958-0
3521-2988  -  9191.6226
http://fiosecabos.ind.br -  cic...@fiosecabos.ind.br
 Antes de imprimir, pense em sua responsabilidade e compromisso com o MEIO 
AMBIENTE! 

-----Mensagem original-----
De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em nome 
de Edelson Regis de Lima
Enviada em: terça-feira, 16 de junho de 2009 13:47
Para: delphi-br@yahoogrupos.com.br
Assunto: Re: [delphi-br] selecionando registros

O DESC você usa em conjunto com o ORDER BY

Digamos que voce tenha uma tabela chamada Cliente, e que tenha o campo
CodigoCliente

Para retornar os 12 primeiros registros voce faz:
SELECT TOP 12 * FROM Cliente ORDER BY CodigoCliente

E para retornar os 12 ultimos registros voce faz:
SELECT TOP 12 * FROM Cliente ORDER BY CodigoCliente DESC

[]s

Edelson.


2009/6/16 <cic...@fiosecabos.ind.br>

>
>
>
>
> Amigos ... estou com um pequeno problema penso q seja simples ... porem p
> kem esta iniciando ....
>
> Antes de me mandarem procurar no Google, já revirei tudo por lá ... ok
>
> Necessito selecionar os 12 ‘ultimo s registros de uma query ....
>
> Já usei o
>
> Select top 12 * from tabels desc
>
> Select first 12 * from tabela desc
>
> Select * from tabela desc limit 12
>
> Enfim fiz varias tentativas sem êxito … donde apelo para ajuda de vcs, mais
> experientes ....
>
> Meu BD ‘e o DBIsam e trabalho com Delphi 7 ok
>
> Desde já agradeço
>
> FIOS E CABOS ENGENHARIA LTDA
>
> CÍCERO FERNANDES
>
> ENGENHEIRO ELETRICISTA E DE SEGURANÇA DO TRABALHO
>
> CREA-SC 27.958-0
>
> 3521-2988 - 9191.6226
>
> <http://fiosecabos.ind.br/> http://fiosecabos.ind.br -
> <mailto:cic...@fiosecabos.ind.br <cicero%40fiosecabos.ind.br>>
> cic...@fiosecabos.ind.br <cicero%40fiosecabos.ind.br>
>
> P Antes de imprimir, pense em sua responsabilidade e compromisso com o MEIO
> AMBIENTE!
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>


[As partes desta mensagem que não continham texto foram removidas]



------------------------------------

-- 
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>



Responder a