Fórum Só retornar os dez primeiros #218161

04/03/2004

0

Ola lista!
Estou precisando urgente fazer com que minha consulta no INTERBASE retorne apenas os dez primeiros registros. Ou quem puder me der uma idéia de como fazer isso no Delphi...Preciso mostrar esses valores extraidos de uma query no grafico, mas ele esta mostrando todos os registros e aí o gráfico fica uma bagunça...
Agradeço desde já
Thiago


Tcarvalho

Tcarvalho

Responder

Posts

04/03/2004

Aroldo Zanela

Colega,

Utilise FIRST n para recuperar os n primeiros registros (Firebird).

Exemplo:

select first 10 * from tabela 
where  
order by  



Responder

Gostei + 0

04/03/2004

Tcarvalho

Desculpe mas nao funcionou...Eu uso o interbase 6.0


Responder

Gostei + 0

04/03/2004

Aroldo Zanela

Colega,

Desculpe, realmente FIRST é apenas para o Firebird. No caso de interbase 6, acho que o caminho mais simples seria uma Stored Procedure usando For Select ou então usar um For...do no Delphi, ou até mesmo utilizar uma tabela temporária.


Responder

Gostei + 0

04/03/2004

Khundalini

Com TQuery, tem como fazer sim, inclusive pra qualquer banco de dados (menos Paradox), só que agora eunão me recordo como fazer. Uma alternativa seria usar a consulta associada com um TClientDataSet e, nele, configurar a propriedade PacketRecords pra quantidade de registros que devem ser retornados.

[]s
Rubem Rocha
Manaus, AM


Responder

Gostei + 0

04/03/2004

Djjunior

não sei se no interbase funciona mas no sql server/access é assim:
select top 10 * from tabela


Responder

Gostei + 0

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

Aceitar