Ver Mensaje Individual
  #1  
Antiguo 17-10-2006
Avatar de bbjb
bbjb bbjb is offline
Miembro
 
Registrado: jul 2003
Posts: 97
Reputación: 21
bbjb Va por buen camino
Ejecutar objeto Tquery

Buenas a tod@s,

Tengo el siguiente problemilla:

En el modulo1, construyo a través de una variable string el nombre del objeto TQuery que quiero ejecutar.
Una vez construida, lo único que tengo que hacer es:

Código:
TQuery(FindComponent(s_query)).Open
Ahora bien, he decidido trasladar esos objetos TQuery a un DataModule donde los reuno a todos.
Creía que lo único que tenía que hacer era añadir al nombre del objeto Tquery que había obtenido anteriormente el prefijo Datamodule, es decir:

Código:
 s_query := "DataModule1."+Trim(s_query);
 TQuery(FindComponent(s_query)).Open
Pero resulta que no es así, porque recibo un error de memoria tal que así:
Cita:
exception class EAccessViolation with message "Violación de acceso a al dirección....."
He de añadir que tengo incluido en el apartado uses del Modulo1, el DataModule donde recogo la TQuery.

Alguien sabe que estoy haciendo mal???
Responder Con Cita