FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
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. |
#2
|
|||
|
|||
Usa TSQLClientDataset
A mi me a pasado lo mismo y utilizo el TSQLClientDataset o creo un Vista y mejor uso la vista.
|
#3
|
|||
|
|||
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; SetFiltered, SetFilterOptions, SetFilterText , SetOnFilterRecord o en la combinación de alguna de ellas. |
|
|
|