Cita:
|
Empezado por basti
Cuando abres un TClientDataSet, este controla el dataset al que está enlazado (en este caso la consulta) y lo abre o cierra según necesite.
La solución pasa por asociar el TDataSource al TClientDataSet y no al TSQLDataSet, usando para todo TClientDataSet.
un saludo
|
Esta parece una solución correcta aunque estaríamos haciendo la relación en la "supuesta" capa de interfaz en vez de en la de datos. Lo que pasa es que el otro sistema ahora parece que funciona correctamente. Casi he terminado de enlazar todas las tablas, voy probando de una en una para encontrar el error cuanto antes.
PD: Aunque he revisado todas las propieades de todos los objetos y tal, y tal... prefiero pensar que hay un error mio en algún lado y que en breve lo encontraré a pensar que las relaciones DBExpress-DataSetProvider-ClientDataSet tienen fallos incontrolables.