Ver Mensaje Individual
  #3  
Antiguo 07-04-2010
Avatar de Caro
*Caro* Caro is offline
Moderadora
 
Registrado: jul 2004
Ubicación: Cochabamba, Bolivia
Posts: 2.544
Reputación: 24
Caro Va por buen camino
Hola bothy, supongo que te refieres, a la consulta que te devuelva el registro que te da Random, puedes hacerlo de dos formas, utilizando la función Skip o el operador In, para este ultimo necesitas un identificador como te dice duilioisola, el cual tendrá un numero correlativo, para ello primero debes armar la cadena con los registros que quieres:

Código Delphi [-]
Randomize;
for I:=0 to 9 do
begin
  Numero:=Random(100)+1;
  Query.Close;
  Query.Sql.Text := 'Select First 1 * From (Select Skip '+IntToStr(Numero)+' * From Tabla)';
  Query.Open;
  .....................
end;
 
//Para el segundo caso
  Identificadores := '1,20,30,50';
  Query.Close;
  Query.Sql.Text := 'Select * From tabla Where identificador in ('+Identificadores+')';
  Query.Open;

Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar.
Responder Con Cita