La Web del Programador: Comunidad de Programadores
 
    Pregunta:  5001 - PROBLEMA ENTRE CRYSTAL REPORT 4.6 Y VB6
Autor:  Rodrigo García Puente
He diseñado una aplicación bajo VB 6.0 con Service Pack 4 y para crear informes utilizo la herramienta Crystal Reports 4.6 (la que viene con Visual Basic 5). En mi ordenador la aplicación funciona correctamente y los informes también pero cuando la instalo en otro ordenador (con el Asistente de Empaquetado y Distribución) y la ejecuto, al lanzar los informes me da el siguiente error: "Crystal Reports: Database Error, Cannot Initialize OLE". Pulso aceptar y a continuación visualizo mensajes del tipo "Could not be found in file location " así tantas veces como tablas tiene la BD que utilizo. Los informes y la base de datos los ubico bien (es decir, establezco la propiedad DataFiles del control de CrystalReports. ¿Puede venir el problema de la convivencia de VB 5 y VB 6 en el mismo ordenador?. Me gustaría que alguien me ayudara pronto ya que es muy urgente. Saludos a todos y feliz año nuevo. Rodrigo García Puente. www.rodrigogarcia.es.fm

  Respuesta:  Rodrigo García
La pregunta hacía referencia a un fallo que me daba entre el CRYSTAL REPORTS 4.6 Y VISUAL BASIC 6. Al parecer el problema venía porque instalaba mi programa en un ordenador que tenía Access2000 entonces el formato de BD no lo reconocía correctamente y los informes no los podía cargar correctamente.
Todo se arregla descargando de www.seagatesoftware.com el
archivo access2000drivers.zip que contiene las versiones actualizadas de 3 archivos necesarios para CR cuando se programa con DAO (estos son P2*dao.dll). Pues bien instalando estos archivos se soluciona el problema.
Adjunto os envío el archivo.