Ver Mensaje Individual
  #3  
Antiguo 11-11-2010
Avatar de Al González
[Al González] Al González is offline
In .pas since 1991
 
Registrado: may 2003
Posts: 5.604
Reputación: 29
Al González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en bruto
Hola Javier.

El mensaje de error que señalas aparece cuando el conjunto de datos SQLDataSet necesita realizar algo a través del objeto TSQLConnection, pero éste no se encuentra asignado en la propiedad SQLConnection.

Es como si el segundo formulario causara que la propiedad SQLConnection de una de las consultas se perdiera.

Por otra parte, no es buena idea dejar en tiempo de diseño la propiedad Active de los conjuntos de datos en True. Sino, abrirlos en tiempo de ejecución conforme los procesos y formularios de la aplicación los necesiten.

En cuanto a poder ver el camino que siguió el programa hasta llegar al punto de ruptura, usa la ventana de pila de llamadas (call stack), pero compilando primero la aplicación con la opción Use Debug DCUs de las opciones del proyecto.

Algunas preguntas:

¿Estás creando y destruyendo módulos de datos en tiempo de ejecución o solamente formularios?

¿Todos los componentes de acceso a datos están en los módulos de datos o algunos están en formularios?

¿Existen componentes TSQLDataSet que no estén en el mismo módulo de datos que el componente TSQLConnection?

¿Usas herencia visual? (plantillas de formularios)

Me voy a dormir, pero por la mañana americana regresaré a echar otro vistazo.
Responder Con Cita