Consulta SQL ???????
08/02/2003
0
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+
:)
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®
Curtir tópico
+ 0
Responder
Posts
08/02/2003
Anonymous
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.
RANDOMIZE;
x:= RANDOM( sql.reccount );
Assim, terá um valor aleatório dentro do intervalo de registros retornados pela instrução SQL.
Responder
Clique aqui para fazer login e interagir na Comunidade :)