Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Problemas con dbExpress y Rave. (https://www.clubdelphi.com/foros/showthread.php?t=14660)

Luis 27-09-2004 19:50:12

Problemas con dbExpress y Rave.
 
Hola foro, estoy utilizando Rave y dbExpress (TSQLQuery) para hacer mi consulta de mas de una tabla, tengo un boton en mi forma que ejecuta el reporte, despues de cerrar el reporte me envia un mensaje de error : Operation not allowed on a unidirectional DataSet.

Entiendo perfectamente que este componente es solamente unidireccional pero no estoy moviendome en los registros solo abro y recupero los registros.

Alguien tiene alguna respuesta para el este caso ?

Gracias foro, saludos

Manolo.

cesar_picazo 27-09-2004 20:20:33

Usa TSQLClientDataset
 
A mi me a pasado lo mismo y utilizo el TSQLClientDataset o creo un Vista y mejor uso la vista.

Julià T. 27-09-2004 23:24:42

No recuerdo si en alguna actualización del Rave, se corrigió también este error o no.

Si no és así, podeis
1- cerrar el error entre un try except. El error se da una vez que se ha mostrado el informe.
2- crear un nuevo componente parecido
Código:

type TSQLQueryNoCheck = Class( TSQLQuery)
 protected
    procedure CheckBiDirectional;
 end;

 procedure thackeddataset.CheckBiDirectional;
 begin
  //no hagas nada
 end;

aunque si no recuerdo mal el error está en las funciones :

SetFiltered, SetFilterOptions, SetFilterText , SetOnFilterRecord o en la combinación de alguna de ellas.


La franja horaria es GMT +2. Ahora son las 02:14:24.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi