Newsgrupos.com  

Retroceder   Newsgrupos.com > Forum > Newsgroup es.comp.lenguajes.* Foro > Newsgroup es.comp.lenguajes.visual-basic
Registrarse Preguntas Frecuentes Lista de Foreros Calendario Buscar Temas de Hoy Marcar Foros Como Leídos




Respuesta
 
LinkBack Herramientas Desplegado
  #1 (permalink)  
Antiguo 12-06-2007, 17:30:00
newsinternet@hotmail.com
 
Mensajes: n/a
Predeterminado vb6 y error 3445 de MSJET35.DLL

Hola a todos,
a ver si me podeis ayudar...

Resulta que he hecho una aplicacion para un amigo en VB 6.0 con una
base de datos de Access 97 la cual he realizado los ejecutables e
instalado perfectamente en un Windows XP y que funciona sin errores.

Este amigo, realiza la instalacion (sin errores) pero al arrancar la
aplicación le salta el siguiente mensaje de error:

Error '3445' en tiempo de ejecución.
se encontró una versión 'MSJET35.DLL' incorrecta del archivo DLL.

y le envía al escritorio.

He estado investigando por Internet y he comprobado que yo mi versión
del fichero MSJET35.DLL es la 3.51.
La de mi amigo es la versión 3.50.

Decir que todas las librerias, ocx y ficheros que yo añadi al programa
se instalan en un directorio aparte en "C:\Archivos de programa
\Nombre_Aplicacion" por lo que (en teoria no usan los del directorio
de Windows\System32)...

¿Como puedo solucionar este error 3445?
¿Puedo reemplazar el fichero 3.51 por el de la 3.50?
¿Como?

¿Me podeis ayudar?

NOTA: Por favor en esto de DLL soy muy novato... asi que si podeis
explicadme las cosas muy despacito, :-)

Gracias.

Responder Con Cita
Alt Today
Advertising
Google Adsense
 
This advertising will not be shown
in this way to registered members.
Register your free account today
and become a member on
Newsgrupos.com
Standard Sponsored Links

  #2 (permalink)  
Antiguo 13-06-2007, 08:12:13
dubas
 
Mensajes: n/a
Predeterminado Re: vb6 y error 3445 de MSJET35.DLL

On 12 jun, 18:30, newsinter...***hotmail.com wrote:
> Hola a todos,
> a ver si me podeis ayudar...
>
> Resulta que he hecho una aplicacion para un amigo en VB 6.0 con una
> base de datos de Access 97 la cual he realizado los ejecutables e
> instalado perfectamente en un Windows XP y que funciona sin errores.
>
> Este amigo, realiza la instalacion (sin errores) pero al arrancar la
> aplicación le salta el siguiente mensaje de error:
>
> Error '3445' en tiempo de ejecución.
> se encontró una versión 'MSJET35.DLL' incorrecta del archivo DLL.
>
> y le envía al escritorio.
>
> He estado investigando por Internet y he comprobado que yo mi versión
> del fichero MSJET35.DLL es la 3.51.
> La de mi amigo es la versión 3.50.
>
> Decir que todas las librerias, ocx y ficheros que yo añadi al programa
> se instalan en un directorio aparte en "C:\Archivos de programa
> \Nombre_Aplicacion" por lo que (en teoria no usan los del directorio
> de Windows\System32)...
>
> ¿Como puedo solucionar este error 3445?
> ¿Puedo reemplazar el fichero 3.51 por el de la 3.50?
> ¿Como?
>
> ¿Me podeis ayudar?
>
> NOTA: Por favor en esto de DLL soy muy novato... asi que si podeis
> explicadme las cosas muy despacito, :-)
>
> Gracias.


Windows XP (SP2) viene con la version ADO 2.5 preinstalada. (de la
cual MSJET35.DLL es parte, ya que es la librería de conexión M.S. JET
para access

Supongo que conocerás que ADO son los componentes de Acceso a datos
que se suelen usar en VB6.0. Si instalas en una version mas vieja
deberas instalarte estos componentes.

Para ello busca el paquete "MDAC" (Microsoft Data Access Components)
Las ultimas versiones (2.6 o superior) no viene con acceso a MSJET, ya
que esta tecnología esta considerada por microsoft como obsoleta.
Muy probablemente en tu CD/DVD de VB6 tengas alguna version de de los
componentes de acceso a datos.


Como otra opciones puedes ir a las "referencias" (no me acuerdo
exactamente de su nombre en VB6) y cambiar la referencia de la DLL a
otra mas vieja si puedes (vamos si tienes otra versión mas vieja) y
usar esa. Aunque no siempre es posible.







Responder Con Cita
  #3 (permalink)  
Antiguo 13-06-2007, 08:12:13
dubas
 
Mensajes: n/a
Predeterminado Re: vb6 y error 3445 de MSJET35.DLL

On 12 jun, 18:30, newsinter...***hotmail.com wrote:
> Hola a todos,
> a ver si me podeis ayudar...
>
> Resulta que he hecho una aplicacion para un amigo en VB 6.0 con una
> base de datos de Access 97 la cual he realizado los ejecutables e
> instalado perfectamente en un Windows XP y que funciona sin errores.
>
> Este amigo, realiza la instalacion (sin errores) pero al arrancar la
> aplicación le salta el siguiente mensaje de error:
>
> Error '3445' en tiempo de ejecución.
> se encontró una versión 'MSJET35.DLL' incorrecta del archivo DLL.
>
> y le envía al escritorio.
>
> He estado investigando por Internet y he comprobado que yo mi versión
> del fichero MSJET35.DLL es la 3.51.
> La de mi amigo es la versión 3.50.
>
> Decir que todas las librerias, ocx y ficheros que yo añadi al programa
> se instalan en un directorio aparte en "C:\Archivos de programa
> \Nombre_Aplicacion" por lo que (en teoria no usan los del directorio
> de Windows\System32)...
>
> ¿Como puedo solucionar este error 3445?
> ¿Puedo reemplazar el fichero 3.51 por el de la 3.50?
> ¿Como?
>
> ¿Me podeis ayudar?
>
> NOTA: Por favor en esto de DLL soy muy novato... asi que si podeis
> explicadme las cosas muy despacito, :-)
>
> Gracias.


Windows XP (SP2) viene con la version ADO 2.5 preinstalada. (de la
cual MSJET35.DLL es parte, ya que es la librería de conexión M.S. JET
para access

Supongo que conocerás que ADO son los componentes de Acceso a datos
que se suelen usar en VB6.0. Si instalas en una version mas vieja
deberas instalarte estos componentes.

Para ello busca el paquete "MDAC" (Microsoft Data Access Components)
Las ultimas versiones (2.6 o superior) no viene con acceso a MSJET, ya
que esta tecnología esta considerada por microsoft como obsoleta.
Muy probablemente en tu CD/DVD de VB6 tengas alguna version de de los
componentes de acceso a datos.


Como otra opciones puedes ir a las "referencias" (no me acuerdo
exactamente de su nombre en VB6) y cambiar la referencia de la DLL a
otra mas vieja si puedes (vamos si tienes otra versión mas vieja) y
usar esa. Aunque no siempre es posible.







Responder Con Cita
  #4 (permalink)  
Antiguo 13-06-2007, 08:12:13
dubas
 
Mensajes: n/a
Predeterminado Re: vb6 y error 3445 de MSJET35.DLL

On 12 jun, 18:30, newsinter...***hotmail.com wrote:
> Hola a todos,
> a ver si me podeis ayudar...
>
> Resulta que he hecho una aplicacion para un amigo en VB 6.0 con una
> base de datos de Access 97 la cual he realizado los ejecutables e
> instalado perfectamente en un Windows XP y que funciona sin errores.
>
> Este amigo, realiza la instalacion (sin errores) pero al arrancar la
> aplicación le salta el siguiente mensaje de error:
>
> Error '3445' en tiempo de ejecución.
> se encontró una versión 'MSJET35.DLL' incorrecta del archivo DLL.
>
> y le envía al escritorio.
>
> He estado investigando por Internet y he comprobado que yo mi versión
> del fichero MSJET35.DLL es la 3.51.
> La de mi amigo es la versión 3.50.
>
> Decir que todas las librerias, ocx y ficheros que yo añadi al programa
> se instalan en un directorio aparte en "C:\Archivos de programa
> \Nombre_Aplicacion" por lo que (en teoria no usan los del directorio
> de Windows\System32)...
>
> ¿Como puedo solucionar este error 3445?
> ¿Puedo reemplazar el fichero 3.51 por el de la 3.50?
> ¿Como?
>
> ¿Me podeis ayudar?
>
> NOTA: Por favor en esto de DLL soy muy novato... asi que si podeis
> explicadme las cosas muy despacito, :-)
>
> Gracias.


Windows XP (SP2) viene con la version ADO 2.5 preinstalada. (de la
cual MSJET35.DLL es parte, ya que es la librería de conexión M.S. JET
para access

Supongo que conocerás que ADO son los componentes de Acceso a datos
que se suelen usar en VB6.0. Si instalas en una version mas vieja
deberas instalarte estos componentes.

Para ello busca el paquete "MDAC" (Microsoft Data Access Components)
Las ultimas versiones (2.6 o superior) no viene con acceso a MSJET, ya
que esta tecnología esta considerada por microsoft como obsoleta.
Muy probablemente en tu CD/DVD de VB6 tengas alguna version de de los
componentes de acceso a datos.


Como otra opciones puedes ir a las "referencias" (no me acuerdo
exactamente de su nombre en VB6) y cambiar la referencia de la DLL a
otra mas vieja si puedes (vamos si tienes otra versión mas vieja) y
usar esa. Aunque no siempre es posible.







Responder Con Cita
  #5 (permalink)  
Antiguo 13-06-2007, 08:12:13
dubas
 
Mensajes: n/a
Predeterminado Re: vb6 y error 3445 de MSJET35.DLL

On 12 jun, 18:30, newsinter...***hotmail.com wrote:
> Hola a todos,
> a ver si me podeis ayudar...
>
> Resulta que he hecho una aplicacion para un amigo en VB 6.0 con una
> base de datos de Access 97 la cual he realizado los ejecutables e
> instalado perfectamente en un Windows XP y que funciona sin errores.
>
> Este amigo, realiza la instalacion (sin errores) pero al arrancar la
> aplicación le salta el siguiente mensaje de error:
>
> Error '3445' en tiempo de ejecución.
> se encontró una versión 'MSJET35.DLL' incorrecta del archivo DLL.
>
> y le envía al escritorio.
>
> He estado investigando por Internet y he comprobado que yo mi versión
> del fichero MSJET35.DLL es la 3.51.
> La de mi amigo es la versión 3.50.
>
> Decir que todas las librerias, ocx y ficheros que yo añadi al programa
> se instalan en un directorio aparte en "C:\Archivos de programa
> \Nombre_Aplicacion" por lo que (en teoria no usan los del directorio
> de Windows\System32)...
>
> ¿Como puedo solucionar este error 3445?
> ¿Puedo reemplazar el fichero 3.51 por el de la 3.50?
> ¿Como?
>
> ¿Me podeis ayudar?
>
> NOTA: Por favor en esto de DLL soy muy novato... asi que si podeis
> explicadme las cosas muy despacito, :-)
>
> Gracias.


Windows XP (SP2) viene con la version ADO 2.5 preinstalada. (de la
cual MSJET35.DLL es parte, ya que es la librería de conexión M.S. JET
para access

Supongo que conocerás que ADO son los componentes de Acceso a datos
que se suelen usar en VB6.0. Si instalas en una version mas vieja
deberas instalarte estos componentes.

Para ello busca el paquete "MDAC" (Microsoft Data Access Components)
Las ultimas versiones (2.6 o superior) no viene con acceso a MSJET, ya
que esta tecnología esta considerada por microsoft como obsoleta.
Muy probablemente en tu CD/DVD de VB6 tengas alguna version de de los
componentes de acceso a datos.


Como otra opciones puedes ir a las "referencias" (no me acuerdo
exactamente de su nombre en VB6) y cambiar la referencia de la DLL a
otra mas vieja si puedes (vamos si tienes otra versión mas vieja) y
usar esa. Aunque no siempre es posible.







Responder Con Cita
  #6 (permalink)  
Antiguo 13-06-2007, 08:12:13
dubas
 
Mensajes: n/a
Predeterminado Re: vb6 y error 3445 de MSJET35.DLL

On 12 jun, 18:30, newsinter...***hotmail.com wrote:
> Hola a todos,
> a ver si me podeis ayudar...
>
> Resulta que he hecho una aplicacion para un amigo en VB 6.0 con una
> base de datos de Access 97 la cual he realizado los ejecutables e
> instalado perfectamente en un Windows XP y que funciona sin errores.
>
> Este amigo, realiza la instalacion (sin errores) pero al arrancar la
> aplicación le salta el siguiente mensaje de error:
>
> Error '3445' en tiempo de ejecución.
> se encontró una versión 'MSJET35.DLL' incorrecta del archivo DLL.
>
> y le envía al escritorio.
>
> He estado investigando por Internet y he comprobado que yo mi versión
> del fichero MSJET35.DLL es la 3.51.
> La de mi amigo es la versión 3.50.
>
> Decir que todas las librerias, ocx y ficheros que yo añadi al programa
> se instalan en un directorio aparte en "C:\Archivos de programa
> \Nombre_Aplicacion" por lo que (en teoria no usan los del directorio
> de Windows\System32)...
>
> ¿Como puedo solucionar este error 3445?
> ¿Puedo reemplazar el fichero 3.51 por el de la 3.50?
> ¿Como?
>
> ¿Me podeis ayudar?
>
> NOTA: Por favor en esto de DLL soy muy novato... asi que si podeis
> explicadme las cosas muy despacito, :-)
>
> Gracias.


Windows XP (SP2) viene con la version ADO 2.5 preinstalada. (de la
cual MSJET35.DLL es parte, ya que es la librería de conexión M.S. JET
para access

Supongo que conocerás que ADO son los componentes de Acceso a datos
que se suelen usar en VB6.0. Si instalas en una version mas vieja
deberas instalarte estos componentes.

Para ello busca el paquete "MDAC" (Microsoft Data Access Components)
Las ultimas versiones (2.6 o superior) no viene con acceso a MSJET, ya
que esta tecnología esta considerada por microsoft como obsoleta.
Muy probablemente en tu CD/DVD de VB6 tengas alguna version de de los
componentes de acceso a datos.


Como otra opciones puedes ir a las "referencias" (no me acuerdo
exactamente de su nombre en VB6) y cambiar la referencia de la DLL a
otra mas vieja si puedes (vamos si tienes otra versión mas vieja) y
usar esa. Aunque no siempre es posible.







Responder Con Cita
  #7 (permalink)  
Antiguo 13-06-2007, 08:12:13
dubas
 
Mensajes: n/a
Predeterminado Re: vb6 y error 3445 de MSJET35.DLL

On 12 jun, 18:30, newsinter...***hotmail.com wrote:
> Hola a todos,
> a ver si me podeis ayudar...
>
> Resulta que he hecho una aplicacion para un amigo en VB 6.0 con una
> base de datos de Access 97 la cual he realizado los ejecutables e
> instalado perfectamente en un Windows XP y que funciona sin errores.
>
> Este amigo, realiza la instalacion (sin errores) pero al arrancar la
> aplicación le salta el siguiente mensaje de error:
>
> Error '3445' en tiempo de ejecución.
> se encontró una versión 'MSJET35.DLL' incorrecta del archivo DLL.
>
> y le envía al escritorio.
>
> He estado investigando por Internet y he comprobado que yo mi versión
> del fichero MSJET35.DLL es la 3.51.
> La de mi amigo es la versión 3.50.
>
> Decir que todas las librerias, ocx y ficheros que yo añadi al programa
> se instalan en un directorio aparte en "C:\Archivos de programa
> \Nombre_Aplicacion" por lo que (en teoria no usan los del directorio
> de Windows\System32)...
>
> ¿Como puedo solucionar este error 3445?
> ¿Puedo reemplazar el fichero 3.51 por el de la 3.50?
> ¿Como?
>
> ¿Me podeis ayudar?
>
> NOTA: Por favor en esto de DLL soy muy novato... asi que si podeis
> explicadme las cosas muy despacito, :-)
>
> Gracias.


Windows XP (SP2) viene con la version ADO 2.5 preinstalada. (de la
cual MSJET35.DLL es parte, ya que es la librería de conexión M.S. JET
para access

Supongo que conocerás que ADO son los componentes de Acceso a datos
que se suelen usar en VB6.0. Si instalas en una version mas vieja
deberas instalarte estos componentes.

Para ello busca el paquete "MDAC" (Microsoft Data Access Components)
Las ultimas versiones (2.6 o superior) no viene con acceso a MSJET, ya
que esta tecnología esta considerada por microsoft como obsoleta.
Muy probablemente en tu CD/DVD de VB6 tengas alguna version de de los
componentes de acceso a datos.


Como otra opciones puedes ir a las "referencias" (no me acuerdo
exactamente de su nombre en VB6) y cambiar la referencia de la DLL a
otra mas vieja si puedes (vamos si tienes otra versión mas vieja) y
usar esa. Aunque no siempre es posible.







Responder Con Cita
  #8 (permalink)  
Antiguo 13-06-2007, 08:12:13
dubas
 
Mensajes: n/a
Predeterminado Re: vb6 y error 3445 de MSJET35.DLL

On 12 jun, 18:30, newsinter...***hotmail.com wrote:
> Hola a todos,
> a ver si me podeis ayudar...
>
> Resulta que he hecho una aplicacion para un amigo en VB 6.0 con una
> base de datos de Access 97 la cual he realizado los ejecutables e
> instalado perfectamente en un Windows XP y que funciona sin errores.
>
> Este amigo, realiza la instalacion (sin errores) pero al arrancar la
> aplicación le salta el siguiente mensaje de error:
>
> Error '3445' en tiempo de ejecución.
> se encontró una versión 'MSJET35.DLL' incorrecta del archivo DLL.
>
> y le envía al escritorio.
>
> He estado investigando por Internet y he comprobado que yo mi versión
> del fichero MSJET35.DLL es la 3.51.
> La de mi amigo es la versión 3.50.
>
> Decir que todas las librerias, ocx y ficheros que yo añadi al programa
> se instalan en un directorio aparte en "C:\Archivos de programa
> \Nombre_Aplicacion" por lo que (en teoria no usan los del directorio
> de Windows\System32)...
>
> ¿Como puedo solucionar este error 3445?
> ¿Puedo reemplazar el fichero 3.51 por el de la 3.50?
> ¿Como?
>
> ¿Me podeis ayudar?
>
> NOTA: Por favor en esto de DLL soy muy novato... asi que si podeis
> explicadme las cosas muy despacito, :-)
>
> Gracias.


Windows XP (SP2) viene con la version ADO 2.5 preinstalada. (de la
cual MSJET35.DLL es parte, ya que es la librería de conexión M.S. JET
para access

Supongo que conocerás que ADO son los componentes de Acceso a datos
que se suelen usar en VB6.0. Si instalas en una version mas vieja
deberas instalarte estos componentes.

Para ello busca el paquete "MDAC" (Microsoft Data Access Components)
Las ultimas versiones (2.6 o superior) no viene con acceso a MSJET, ya
que esta tecnología esta considerada por microsoft como obsoleta.
Muy probablemente en tu CD/DVD de VB6 tengas alguna version de de los
componentes de acceso a datos.


Como otra opciones puedes ir a las "referencias" (no me acuerdo
exactamente de su nombre en VB6) y cambiar la referencia de la DLL a
otra mas vieja si puedes (vamos si tienes otra versión mas vieja) y
usar esa. Aunque no siempre es posible.







Responder Con Cita
  #9 (permalink)  
Antiguo 14-06-2007, 00:14:45
newsinternet@hotmail.com
 
Mensajes: n/a
Predeterminado Re: vb6 y error 3445 de MSJET35.DLL

Gracias por responder,
Si, se lo que es ADO... Pero no me ha quedado muy claro como hacer
funcionar el programa que tiene la version 3.51 de MSJET35.DLL en un
ordenador con un MSJET35.DLL con version de 3.50...

Es decir, la version de C:\WINDOWS\SYSTEM32 del XP de mi amigo es la
3.50 y el programa instala la 3.51, pero asi no funciona...

¿Y si copio el MSJET35.DLL 3.50 en la carpeta en que se instala el
programa funcionara?

Hoy he estado pensando en realizar el instalable del programa en VB6
bajo Windows 98 SE y usando Access 97

¿Asi funcionaria en cualquier PC?
¿Que te parece?

gracias de nuevo.

Responder Con Cita
  #10 (permalink)  
Antiguo 14-06-2007, 00:14:45
newsinternet@hotmail.com
 
Mensajes: n/a
Predeterminado Re: vb6 y error 3445 de MSJET35.DLL

Gracias por responder,
Si, se lo que es ADO... Pero no me ha quedado muy claro como hacer
funcionar el programa que tiene la version 3.51 de MSJET35.DLL en un
ordenador con un MSJET35.DLL con version de 3.50...

Es decir, la version de C:\WINDOWS\SYSTEM32 del XP de mi amigo es la
3.50 y el programa instala la 3.51, pero asi no funciona...

¿Y si copio el MSJET35.DLL 3.50 en la carpeta en que se instala el
programa funcionara?

Hoy he estado pensando en realizar el instalable del programa en VB6
bajo Windows 98 SE y usando Access 97

¿Asi funcionaria en cualquier PC?
¿Que te parece?

gracias de nuevo.

Responder Con Cita
 
Respuesta


Herramientas
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Trackbacks are habilitado
Pingbacks are habilitado
Refbacks are habilitado


Temas Similares
Tema Autor Foro Respuestas Último mensaje
ERROR: Internal Error 2755. 1612, [installpath]\VERITAS Backup Exe Daniel meza Newsgroup microsoft.public.es.windows.server.general 0 23-07-2008 19:58:19
Ques es este error: error de copilación en modulo oculto? (Excel) Excel Newsgroup microsoft.public.es.excel 2 23-05-2008 18:24:35
An error occurred. error code was 2147504141 message was The property cannot be found in the cache.." pagudo Newsgroup microsoft.public.es.exchange 3 21-05-2008 09:10:20
ERROR HTTP 500/1.1 Internal Server Error, creando WebAPP in C# JRSTUART Newsgroup microsoft.public.es.vsnet 4 28-11-2006 12:12:02
me aparece Error del servidor: Write error on file ".thumbs.db.tm cocoscuba Newsgroup microsoft.public.es.frontpage 0 08-03-2006 16:21:29





Powered by: vBulletin, Versión 3.6.8
Derechos de Autor ©2000 - 2008, Jelsoft Enterprises Ltd.

LinkBacks Enabled by vBSEO 3.1.0 © 2007, Crawlability, Inc.