Hola, ya tengo casi terminada una aplicacion pero me avisaron que va a tener que correr en más de una pc. Obviamente la base de datos (Access 2000) quedará alojada en una pc que nunca se apaga.
Mi aplicación se conecta a la base de datos mediante ADO, de la siguiente manera:
Public Sub conectar()
Const Ruta As String = "datos.mdb"
On Error GoTo mensaje
Set cnn = New ADODB.Connection
Set rst = New ADODB.Recordset
cnn.ConnectionString = _
"Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Jet OLEDB

atabase Password='11111';" & _
"Data Source=" & Ruta & ";"
cnn.Open
Exit Sub
mensaje:
MsgBox "No se estableció la conexión con la Base de Datos", vbCritical, "ATENCION"
End
End Sub
Esto andaria bien en la pc servidor, pero cual es la forma (con la menor cantidad de cambios posibles de lo que ya tengo) para conectar en la aplicacion que va a estar en la pc cliente??
Se me ocurre abrir un dialogo preguntando donde esta la base y asignarle el valor a la variable "Ruta" que utilizo, y luego guardar el valor en un .ini para el proximo inicio
Sino, compilar dos aplicaciones, una para servidor y otra para las pc cliente, modificando el valor de "ruta"
Espero sus sugerencias y disculpen mis pocas nociones de aplicaciones en red (es la 1º)! y Gracias de nuevo