• Sábado 21 de Diciembre de 2024, 15:29

Autor Tema:  Problemas Ado  (Leído 1775 veces)

er Manue

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Problemas Ado
« en: Martes 16 de Agosto de 2005, 21:38 »
0
Hola a tod@s:

Estoy desarrollando una pequeña aplicación. Dado que mi ordenador está atestado de programas, para probarla y ver si funciona me he creado una máquina virtual con el VMWare con Windows XP Profesional con SP2 virgen (vamos, sin instalarle nada). Llamemos 1 a mi máquina y 2 a la máquina virtual virgen.

El problema que tengo es el siguiente:

Creo una aplicación tan sencilla como 3 Textbox y un componente ADODC. La cadena de conexión de este último es

Provider=MSDASQL.1;Persist Security Info=False;Data Source=MS Access Database;Initial Catalog=c:\gesbec\prueba.mdb

A cada uno de los textBox le asocio uno de los campos de una tabla de la base de datos.

Pruebo la aplicación en 1 y va perfecto. Pruebo la aplicación en 2, copiando la base de datos al sitio indicado (C:\gesbec) y falla en dicha máquina. Copio el componente necesario. Con el Project Analyzer miro los componentes usados:

En 1, me indica:
   - msado20.tlb
   - msadodc.ocx
   - msvbvm60.dll
   - stdole2.tlb
   - vb6.olb

y en 2, el mismo programa ejecutado en dicha máquina me indica los mismos (había copiado el archivo vb6.olb de 1 a 2, pero reubicándolo en el directorio c:\windows\system32).

EL problema es el siguiente:

En 1 el miniprograma funciona perfectamente. En 2, el componente ADODC se queda inhabilitado y no se puede trabajar con él. ¿Alguna idea?

Gracias de antemano. Un saludo:

Er Manue

er Manue

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Re: Problemas Ado
« Respuesta #1 en: Martes 16 de Agosto de 2005, 23:19 »
0
Me contesto yo a mi mismo. Se trata de un problema de dependencias, como se podía presuponer. ¿Cómo se soluciona? Bien, esto es más sencillo, y creo que puede valer para mucha gente de aquí. Con el Visual Studio (al menos con el 6), dentro de las "Herramientas de Microsoft Visual Studio 6.0", hay una que se llama "Asistente para empaquetado y distribución". Lo ejecutamos, añadimos los ficheros que sean intrínsecos a nuestra aplicación, y listo. Se ha generado un instalable que fácilmente se puede instalar en el otro PC. Y lo mejor de todo es que funciona.

Se que a muchos les puede parecer una tontería todo esto, pero es que el foro es Visual Basic para principiantes ;-).

Un saludo:

er Manue