Considera no mencionarla así en un foro publico, porque si dices dirección fija a la carpeta en C, podria inferir que direccion variable es la que esta en red u otra cosa y es erróneo.
Sea para C o para la red usa la misma direccion que te dio fx700:
Data Source=\\192.168.0.101\carpeta_red\base_de_datos.mdb
El numero 192.168.0.101 lo cambiaras por el numero de la ip de tu PC donde se encuentra tu BD, la carpeta "carpeta_red" deberas compartirla (asumiendo que trabajas con Access)
En modulo declaras:
'---CONEXION bd ------
Public dB As ADODB.Connection
Luego En otro modulo (o el mismo) crearás la conexión en si (En tu caso que al parecer usas OLEDB):
Public sub Conecta()
Dim Ruta As String
Dim Cadena As String
Set dB = New ADODB.Connection
Ruta = "\\192.168.0.101\carpeta_red\bdgym.mdb"
Cadena = "Provider=microsoft.jet.oledb.4.0;data source=" & Ruta & ";User Id=admin;Password="
db.Open Cadena
(Si me equivoque en alguna linea por fa corrijanme)
Cuando abres tu Formulario principal o Sub Main, la primera linea que debe encontrar es:
Conecta
Ya veras si validas cuando la BD no se encuentre y para cuando te arroje error le des un mensaje "humano".
Luego abres un formulario X donde quieres llenar por ejemplo una lista de Socios a un Grid. Haces esto:
Dim rs As New ADODB.Recordset
sql= "Select * From Socios"
rs.Open sql, dB, 1, 1
Set Grid1.DataSource = rs
Y con eso te apareceran todos los registros de Socios en el grid. Si usas un DataGrid cambias el control.
No fue necesario el ADODC, si te vas a otro formulario lo invocas de igual forma.
Si quieres insertar un registro a la tabla de Socios haras:
sql = "Insert Into Socios(Campo1, Campo2, Campo3) values (" & Dato1 & ", " & Dato2 & ", " & Dato3 & ")"
dB.Execute sql, adCmdText
Espero te sirva.
Saludos