Buscar resgistro atraves de nº randomico
Pessoal, boa noite!
Preciso do seguinte, tenho uma query com varios registros por exemplo de 1 a 300, tenho que gerar um numero randômico neste intervalo, até ai tudo bem só que preciso trazer os dados deste de registro da query.
Desta maneira não está dando certo:
procedure TfrmSorteio.Button1Click(Sender: TObject);
var
I : Integer;
begin
Randomize;
I := random(qrySorteio.RecordCount);
Label3.Caption := qrySorteio.fieldbyname(´Cod_Locacao´).AsString[I];
end;
end.
Preciso do seguinte, tenho uma query com varios registros por exemplo de 1 a 300, tenho que gerar um numero randômico neste intervalo, até ai tudo bem só que preciso trazer os dados deste de registro da query.
Desta maneira não está dando certo:
procedure TfrmSorteio.Button1Click(Sender: TObject);
var
I : Integer;
begin
Randomize;
I := random(qrySorteio.RecordCount);
Label3.Caption := qrySorteio.fieldbyname(´Cod_Locacao´).AsString[I];
end;
end.
Marcrv2
Curtidas 0
Respostas
Jecseu
07/05/2004
Faça da maneira abaixo.
Espero que resolva seu problema.
Jean carlos - Borland Certified Instructor(DF) jecseu@pop.com.br
procedure TfrmSorteio.Button1Click(Sender: TObject); var I : Integer; begin Randomize; I := random(qrySorteio.RecordCount); qrySorteio.recno := i; //aqui o ponteiro do dataset é colocado no registro que foi sorteado end;
Espero que resolva seu problema.
Jean carlos - Borland Certified Instructor(DF) jecseu@pop.com.br
GOSTEI 0