Ver Mensaje Individual
  #1  
Antiguo 17-10-2003
vichovi vichovi is offline
Miembro
 
Registrado: may 2003
Ubicación: Huelva (España)
Posts: 59
Reputación: 22
vichovi Va por buen camino
Question Problemas con Query

Hola a to@s:

Tengo un problema curiosisimo con un Query (es un Query de Zeos para acceder a BD MySQL). A ver como lo explico:

Si abro un Query con una consuta SQL (llamado msqAlbaranes que se haya en un DataModule llamado dmDatos), este Query se lo asigno al DataSet de un DataSource para mostrar el contenido del Query en un control DBGrid. Al terminar de usarlo cierro el form y el Query (con un dmDatos.msqAlbaranes.Close). Hasta ahi todo bien.

Pero si despues cargo el Query con otra consulta de otra tabla hago algo tal que asi:

...
dmDatos.msqAlbaranes.Close; //Lo vuelvo a cerrar por si acaso
dmDatos.msqAlbaranes.SQL.Clear; //Limpio el SQL
... //Cargo la SQL
...
dmDatos.msqAlbaranes.ExecSQL; //Ejecuto la SQL
dmDatos.msqAlbaranes.Open; //y abro la consulta


Al ejecutar esta ultima instrucción me da el suiguiente error:

Unknown field PAGADO.

El campo pagado no forma parte de la consulta SQL, ni siquiera forma parte de la tabla que tiene que devolver (con las retricciones impuestas en la cunsulta), sin embargo PAGADO si forma parte de los campos devueltos por la primera consulta.

¿Qué creeis que este ocurriendo?
Es como si la primera consulta no se destruyera y siguiera habiendo algun tipo de vinculo en memoria.

Con este problema llevo liado mas de dos semanas, he revisado y requetevisado el codigo y no veo ningun problema.

Agradeceria me dieran su opinión.

Un saludo a tod@s y gracias por su tiempo.
__________________
Vivir a la deriva,
sentir,
que no se que hago aki...

(Extremo)
Responder Con Cita