Hola kabracity, si quieres recorrer desde codigo tu consulta, deberías hacerloa asi:
Código Delphi
[-]
SQLUserQuery.SQL.Text:='SELECT campo1, campo2 from users';
SQLUSerQuery.Open;
SQLUSerQuery.First;
While Not SQLUSerQuery.Eof do
begin
campo1:=SQLUserQuery.Fields[0].AsString;
campo2:=SQLUserQuery.Fields[1].AsString;
ShowMessage(campo1+' '+campo2);
SQLUSerQuery.Next;
end;
pero si muestras el resultado directo a un DBgRid, deberías poder ver todos los registros que te devuelve tu consulta.
Saluditos