Fórum Exibir apenas os 30 Primeiros registros da consulta SQL #217586

01/03/2004

0

como faço para Exibir apenas os 30 Primeiros registros da consulta SQL...

uso (TQuery x Paradox)

desde já agradeçco


Rubens


Rubens

Rubens

Responder

Posts

02/03/2004

Cinh0

faz assim:

select * from tabelaqualquer limit 0,30

Ai ele mostra só os 30 primeiros registros da consulta.

Espero ter ajudado.

sds

Gláucio


Responder

Gostei + 0

02/03/2004

Khundalini

Não acredito que isso vá funcionar, uma vez que tanto o SQL ANSI como o SQL suportado pelo paradox não suportem essa palavra reservada limit. Pelo menos eu desconheço.

Uma boa alternativa, que poderá inclusive ser usada com qualquer tipo de conexão de banco de dados (mesmo com aqueles que pensam que Paradox é banco de dados), é usar TClientDataSet -> TDataSetProvider -> TQuery, e assim usar a propriedade PacketRecords do TClientDataSet para indicar quantos registros se quer retornar.

[]s


Responder

Gostei + 0

02/03/2004

Paulo_amorim

Não acredito que isso vá funcionar, uma vez que tanto o SQL ANSI como o SQL suportado pelo paradox não suportem essa palavra reservada limit. Pelo menos eu desconheço.


Olá

A palavra reservada LIMIT existe para o MySQL, correspondendo ao TOP do MSSQLServer e ao ROWNUM (se nao me engano) do Oracle.
Entretanto, creio que possa não funcionar em Paradox.

Minha sugestão seria que trouxesse os registros e limitasse no Delphi, ja que não conheço uma Sintaxe que se aplique ao Paradox


Responder

Gostei + 0

02/03/2004

Chcoelho

[size=18:c42d8bbf14]Vc pode colocar a propriedade recordcount...ou seja:
while query.recordcount > 30 then
begin
end;
espero ter ajudado
Abraços
Carlos Henrique[/size:c42d8bbf14]


Responder

Gostei + 0

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

Aceitar