![]() |
Conversión de tipo para clase inválida
Buenos días a todos!!
Al hacer una consulta con una TADOQuery sobre MSSQL Server me sale el error 'Conversión de tipo para clase inválida' al llegar a la sentencia Código:
TADOQuery.Active:= True Código:
TADOQuery.Active:= False; |
Cita:
|
la conexión se llama 'MiConexión' y es de tipo TADOConnection.
|
Espera.. me acabo de dar cuenta que en todo momento estas haciendo referencia a la clase, y no a una instancia de esta.
En este ejemplo estoy creando el Query en tiempo de ejecución, en el caso que tu lo hayas creado en tiempo de diseño, tienes que hacer referencia a la variable o campo que refiere a este.
Saludos! |
He solucionado mi error cambiando la conexión. Parece ser que la conexión vieja se quedaba pillada en algún sitio y probocaba ese error.
Cuando vaya cambiando en el código todas las conexiones por la nueva encointraré dónde daba ese error. Muchas a gracias Delphi.com.ar y a todos los que han leído mi consulta por todo el tiempo que le han dedicado. ;) |
¿Ese error te lo da en español?.... funciona esa consulta desde la consola del motor??
|
Si, he estado buscando en las traducciones que le he puesto sin resultado.
¿Puede ser q esté pisando al hacer la llamada a la conexión o que haya una transacción abierta? La TADOQuery la tengo creada en el formulario. He probado a hacer lo mismo en un proyecto en blanco y funciona sin problemas. Este error me está volviendo loco!! :confused: Estoy iniciandome con ADO. Gracias!! |
La franja horaria es GMT +2. Ahora son las 17:42:48. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi