Consulta SQL ???????

Delphi

08/02/2003

Preciso de uma ajuda um pouco complexa (no meu ponto de vista). Preciso que uma consulta feita com o trio SQLDataSet + DataSetprovider + ClientDaTaSet, me retorne apenas 3 registros de uma seleção infinita, ou seja, a consulta pode ter 10, 20, 50 registros, mas quero que me retorne apenas 3, em ordem aleatória pelo código do cliente.
Não sei, por isso pergunto, se pode ser feito na instrução SQL, ou nos componentes do Delphi.

Agradeço qualquer ajuda

T+

:)


Luciano Pimenta®

Luciano Pimenta®

Curtidas 0

Respostas

Anonymous

Anonymous

08/02/2003

Após ter a sua instrução SQL de acordo com a pesquisa pretendida, você pode usar a Função RANDOM do Delphi para escolher um registro aleatoriamente.

RANDOMIZE;
x:= RANDOM( sql.reccount );

Assim, terá um valor aleatório dentro do intervalo de registros retornados pela instrução SQL.


GOSTEI 0
POSTAR