Visual Basic - leer un fichero Acces desde otro ordenador mediante Excel VBA

Life is soft - evento anual de software empresarial
 
Vista:
sin imagen de perfil

leer un fichero Acces desde otro ordenador mediante Excel VBA

Publicado por joan (2 intervenciones) el 14/08/2021 10:45:03
Estoy leyendo un fichero acces desde VBA en Excel, si ambos están en el mismo ordenador no hay problema.

Pero si el fichero Acces esta en otro ordenador, conectados por Ethernet IPv4 y como Workgroup, pero no lo consigo.

El código que funciona, estando Acces i Excel en el mismo ordenador, es:

Set Conn = CreateObject("ADODB.Connection")

MiConexion = "Provider=Microsoft.ACE.OLEDB.12.0;" & _
"Data Source=C:\__TENDA\__JULIOL\MERCE_JULIOL_1\EXECEL_ACCES\dbase_210730_0001.mdb"

With Conn
.Provider = "Microsoft.ACE.OLEDB.12.0"
.Open MiConexion
End With

consultaSql = "Select * from tickets;"
'Conn.Open MiConexion ' l'objecte ja es obert

Set datos = Conn.Execute(consultaSql)
.....
.....


Cuando quiero conectar con otro ordenador por ethernet, escribo:

MiConexion = "Provider=Microsoft.ACE.OLEDB.12.0;" & _
"Data Source=\\PCmiki\C:\dbase_210730_0001.mdb"
Ya que tengo el fichero Acces en C del ordenador PCmiki...

¿Qué estoy haciendo mal?

Gracias de antemano.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Antoni Masana
Val: 1.259
Plata
Ha mantenido su posición en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

leer un fichero Acces desde otro ordenador mediante Excel VBA

Publicado por Antoni Masana (558 intervenciones) el 16/08/2021 15:14:33
Prueba a quitar los dos puntos

"Data Source=\\PCmiki\C\dbase_210730_0001.mdb"

O a cambiarlo por un dolar

"Data Source=\\PCmiki\C$\dbase_210730_0001.mdb"

Para hacer una prueba rápida prueba desde una ventana CMD lo siguiente

1
2
3
4
5
C:\> DIR \\PCmiki\C:\dbase_210730_0001.mdb
 
C:\> DIR \\PCmiki\C\dbase_210730_0001.mdb
 
C:\> DIR \\PCmiki\C$\dbase_210730_0001.mdb

La que funcione es la correcta. Y si no funciona ninguna es que la ruta esta mal.

Prueba esto

1
C:\> DIR \\PCmiki\C\*

Cuando consigas ver el fichero con el DIR tendrás la ruta de la Base de Datos.

Saludos.
\\//_
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil

leer un fichero Acces desde otro ordenador mediante Excel VBA

Publicado por joan (2 intervenciones) el 16/08/2021 17:02:15
Muchisimas gracias, funciona !!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar