Ver Mensaje Individual
  #1  
Antiguo 18-08-2006
beatriz g beatriz g is offline
Miembro
 
Registrado: ago 2006
Posts: 21
Reputación: 0
beatriz g Va por buen camino
consulta unidireccional

Hola hola, tengo un problema con un select, estoy programando una aplicacion para acceder a una base de datos mysql y en añadido un componete TSQLQuery para realizar una consulta, tengo el siguinete codigo para ejecutar la consulta:

query_pe.SQL.Clear;
query_pe.SQL.Add('select * from personas p, prestaciones_economicas pe');
query_pe.SQL.Add('where (p.expediente=1 and p.id_p=pe.id_p)');
query_pe.ParamByName('p1').AsString:=e_e.Text;
query_pe.Active:=True;
query_pe.Open;


Hasta aqui bien, pero ahora quiero ir avanzando y retrocediendo en la consulta y que me muestre los distinitos datos devueltos. Para avanzar no hay problema ( con query_pe.Next) pero al retroceder utilizo la siguiente instruccion:
query_pe.Prior;
Aqui viene el problema, tengo el siguiente error al ejecutar esta instruccion:

query_pe: Operation not allowed on a unidirectional dataset

vamos que me dice que la consulta es unidirecciona y no puedo ir para atras.
Gracias
Responder Con Cita