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