Exibir apenas os 30 Primeiros registros da consulta SQL
como faço para Exibir apenas os 30 Primeiros registros da consulta SQL...
uso (TQuery x Paradox)
desde já agradeçco
Rubens
uso (TQuery x Paradox)
desde já agradeçco
Rubens
Rubens
Curtidas 0
Respostas
Cinh0
01/03/2004
faz assim:
select * from tabelaqualquer limit 0,30
Ai ele mostra só os 30 primeiros registros da consulta.
Espero ter ajudado.
sds
Gláucio
select * from tabelaqualquer limit 0,30
Ai ele mostra só os 30 primeiros registros da consulta.
Espero ter ajudado.
sds
Gláucio
GOSTEI 0
Khundalini
01/03/2004
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
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
GOSTEI 0
Paulo_amorim
01/03/2004
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
GOSTEI 0
Chcoelho
01/03/2004
[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]
while query.recordcount > 30 then
begin
end;
espero ter ajudado
Abraços
Carlos Henrique[/size:c42d8bbf14]
GOSTEI 0