PDA

Ver la Versión Completa : Problemas con ¿ADO?: Clase no registrada


sitrico
19-02-2014, 17:34:23
Buenas, tengo tiempo que por razones de trabajo no visito el foro (ni delphi :( ) pero recurro a ustedes porque me sucede lo siguiente:

Tengo varios programas que utilizan un datamodule común que establece un enlace al servidor MSSQL de la empresa, funcionaba perfectamente todo hasta hace poco :confused:, lo cierto es que el Disco duro de mi equipo presentó errores por sectores defectuosos y dejó de arrancar. compré un HDD nuevo y lo reemplacé utilizando clonezilla (http://clonezilla.org/) para copiar todo mi disco anterior al nuevo (tuve bastantes problemas por los sectores defectuosos y al final en modo avanzado y con --rescue pude copiar todo ^\||/). Toda la configuración de la máquina parece estar Ok y he trabajado normalmente con todo lo demás pero cada vez que intento ejecutar un "open" sobre un tADOQuery aparece el mensaje: "Clase no registrada".

Probé iniciar una aplicación nueva con un tADOConnection, un tADOQuery, un tDatasource y un tDBGrid y ocurre el mismo error (incluso en tiempo de diseño) alguien puede darme una idea de que esta pasando y como solucionarlo?

Sospecho que algo se "rompió" con la copia o en los sectores dañados.

Gracias.

PD Delphi7 + SQL server 2005 + ADO

No se ha cambiado NADA en el código incluso programas viejos ya compilados (.exe) presentan el error (en mi máquina)

Casimiro Notevi
19-02-2014, 17:46:25
Tengo varios programas que utilizan un datamodule común ... ¿Cómo es eso?

sitrico
19-02-2014, 17:46:26
Me autorespondo:

Hay registrar ADO nuevamente y listo

Aquí dejo una guía: http://www.ctimls.com/U/MdacXP.htm

Resuelto el problema.

sitrico
19-02-2014, 17:49:04
Casimiro, gracias por responder

¿Cómo es eso?

Incluyo la misma unidad "Datamodule" en varios proyectos/aplicaciones, contiene los parámetros genéricos para iniciar la conexión al servidor MS SQL (no se autocrea, la instancio donde la necesito con DM := tDM.create(....) ) nada especial.