Acceso a BB.DD. Access


([N1] Lor) #1

Hola a todos, por favor necesito vuestra ayuda para solucionar este problema. Quiero mediante un proceso elegir una base de datos externa e importar los registros a una tabla. Tengo claro los pasos, pero no consigo conectar con la base de datos. Primero creo el manejador: BD: Crear manejador
- Manejador de base de datos externa --> BBDD
- Driver de base de datos externa --> ODBC (compatible Microsoft SQL Server)
- Fórmula de nombre… --> "Driver={Micorsoft Access Driver (*.mdb)};Dbq=C:/Users/jose.garcia/Documents/SK262525.mdb;Uid=;Pwd=;

Ya está, luego utilizo BD: Conectar ( BBDD,CONEXION,) y muestro un mensaje con el valor de esa variable local, siempre 0.

¿POR QUÉ NO CONECTO? Gracias de antemano a todos, me está volviendo loco.


([N1] Giuseppe::Komenco) #2

Echa un vistazo a esto: http://velneo.es/velneo-open-app/tutor-de-acceso-a-base-de-datos-externas-10/

Precisamente realiza una conexión con Access

Saludos.

[Escrito desde un dispositivo móvil]


([N1] vlinares) #3

Buenas tardes…

He “fusilado” el el ejemplo y no hay manera, la variable de Conexión me devuelve siempre 0 y me salto el control y la filas que devuelve la consulta son -1. La cuestión es que el ejemplo funciona, pero no se que hago mal que no consigo conectar.
Paso un captura del código por si algún alma caritativa me puede orientar.
Un saludo
Vicente



([N4] ns) #4

Buenas,

creo que el problema es el usuario y la contraseña de la base de datos.

 

Tú estas omitiendo estos datos, pero creoq eu aunque no exista usuario y contraseña debes mandar a la función “”.

 

Te adjunto un ejemplo que funciona por si te ayuda.

 

saludos,

 

santiago



([N1] vlinares) #5

Gracias…
He probado el ejemplo contra la base de datos que estoy atacando y funciona.
De todos modos otro tema que me “marea” es que la S:\ y S:/ funciona igual.
Estoy reescribiendo el código, ya que alguna veces los procesos se “rallan”.
Muchas gracias por tu ayuda.