La Web del Programador: Comunidad de Programadores
 
    Pregunta:  39582 - PROBLEMAS CON EL NOMBRE DEL ORIGEN DE DATOS
Autor:  Rafa
Hola a todos! Estoy haciendo una aplicacion en VB 6 atacando una base de datos en access. Para acceder a la base de datos uso una conexión DAO. No me había dado ningún problema hasta que quise crear una clase. Para inicializar la conexión de la clase hago:
Set conexion = New ADODB.Connection
conexion.ConnectionString = "...\Base.MDB"
conexion.Open
Y aquí me salta el error :
[Microsoft][Administrador de controladores ODBC]
El nombre del origen de datos es demasiado largo -2147467259

No sé donde está el fallo, si en la falta de alguna referencia o la fuente de datos ODBC. Agradecería que alguien me echara una mano.
Hasta luego!

  Respuesta:  Ronald Jaime León Madrid
Hola amigo :
Utiliza este tipo de conexión, espero que te sirva :

AccessConnect = "Driver={Microsoft Access Driver (*.mdb)};" & _
"Dbq=MDSistema.mdb;" & _
"DefaultDir=e:\comercial\data\;" & _
"Uid=Admin;Pwd=;"
Conn1.ConnectionString = AccessConnect
Conn1.Open
Conn1.Close
Conn1.ConnectionString = ""

Saludos, de Perú.