La Web del Programador: Comunidad de Programadores
 
    Pregunta:  16500 - PROBLEMAS CON EL CONTROL VBAJER32.DLL
Autor:  Ely Mazza
Hola,

He instalado con éxito una aplicación que realicé con VB5. Se ejecuta correctamente, pero cuando deseo hacer una consulta de datos (sobre una base de datos Access) aparece el siguiente error:

Error 3447
El archivo VBA de Jet (VBAJET.dll para las versiones de 16 bits o VBAJET32.dll para las versiones de 32 bits) no se inicializó cuando se le llamó. Intente volver a instalar la aplicación que generó el error.

Error 91
La variable de objeto o la variable de bloque With no está establecida

Cuando empaqueté la aplicación VBAJet.dll estaba dentro del listado de datos, y cuando la instalé se copió al subdirectorio SYSTEM de windows.

Nota: les cuento, por si les sirve, que para las consultas utilizo funciones como MID o LEFT para lo cual debo agregar como referencia VBA.

Agradecería cualquier ayuda que pudieran brindarme, ya que todavía no puedo solucionarlo.

  Respuesta:  Tamame Ximena
Ely: He tenido el mismo nro de error (3447) y despues de navegar por varios sitios di con la soucion. Espero que a vos tambien te ayude.
Tenes que fijarte las versiones de las siguientes librerias, y chequer que sean las siguientes:
dao350.dll 3.50.3602.0
msjet35.dll 3.50.3602.4
msjint35.dll 3.50.3602.5
msjter35.dll 3.50.3602.0
msrd2x35.dll 3.50.3602.0
msrepl35.dll 3.50.3602.0
msvcrt40.dll 4.10.6038 o posterior
vb5db.dll 5.00.3724
vbajet32.dll 5.0.7122

Tenes que buscarlas en las maquina en que armas el sistema y en la maquina en que esta corriendo. Estas versiones son para Visual Basic 5. Si no tenes estar versiones tenes que buscarlas en el cd de instalacion de visual basic 5 y reemplazarlas. Para lo cual tenes que tener en cuenta que la segunda y la quinta las tenes que registrar en el registro de windows. Suerte!!!