La Web del Programador: Comunidad de Programadores
 
    Pregunta:  15205 - ERROR 3706 - ERROR CON ADO Y SERVICE PACK 5 DE VB6.
Autor:  Javier Elizalde Salán
Tengo el siguiente problema:
Desde que he actualizado mi ordenador con el Service Pack 5 de VB6, compilo e instalo mis programas sin problemas, pero al ejecutarlos me da el siguiente error:
"Error 3706 en tiempo de ejecución: No se encontró el proveedor especificado. Es posible que no esté instalado correctamente"
El error se me produce aunque utilice cualquier versión de ADO de las que tengo instaladas.
Un saludo.

  Respuesta:  Ricardo Vergara
Este error no es de ADO, sino del proveedor de datos que utilizas. En el caso de que utilices el proveedor de datos de Access (Microsoft.Jet.xxx) fíjate en la versión que utilices, pues esta es la que buscará la aplicación para conectarse a la Base de Datos. Este es un error bastante común; Las soluciones son varias:
(1) Si utilizas la última versión de Microsoft.Jet, actualízala bajándote el MSDAC (Microsoft Data Access Components, o Componentes de Acceso a Datos de Microsoft).
(2) Si distribuyes la aplicación SIN el MSDAC (que ocupa unos 8Mb, más o menos), deberás darle a la aplicaciób VARIAS alternativas para JET, es decir, intentar abrir una conexión con Jet.3.51; si va bien, estupendo; si va mal, prueba con Jet.4.0, y así. Para ello deberás implementar todas las posibles conexiones y capturar los posibles errores que te de.
Espero haberte ayudado.