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 >>>>>