Visual Basic - base de datos en red

Life is soft - evento anual de software empresarial
 
Vista:

base de datos en red

Publicado por gustavo (218 intervenciones) el 11/04/2007 02:16:58
SALUDOS, REALIZO UNA APLICACION QUE MANEJA UNAS TABLAS Y NECESITO QUE ESTA APLICACION FUNCIONE EN RED, CUANDO ACTIVO LA APLICACION EN DOS EQUIPOS AL MISMO TIEMPO E INTENTO GRABAR REGISTROS ME MUESTRA UN ERROR DE QUE NO PUEDO POR QUE BASE ESTA EN USO.
EL CODIGO QUE UTILIZO PARA ABRIS LA BASE ES:
cn.Provider = "microsoft.jet.oledb.4.0"
cn.ConnectionString = "\\SERVIDOR\RESPALDOs\OPTI\FORMULARIOS\principal1.mdb"
cn.Open
rs.Open "select * from datos", cn, adOpenKeyset, adLockOptimistic
.
.
.
.
.
RS.CLOSE
CN.CLOSE

ME IMAGINO QUE DEBO INDICAR QUE BASE DE DATOS SEA MULTIUSUARIO. COMO LO HAGO?
GRACIAS
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

Vincula las tablas...

Publicado por Eliasuv (1 intervención) el 13/04/2007 22:22:48
hola, te recomiendo que la vinculación de los datos la realices internamente en el mismo archivo mdb, o sea abriendo acces (en el pc cliente), te vas a menú Archivo, Obtener datos externos y luego vincular datos, donde busca la base de datos de origen a través de la red y luego seleccionas la o las tablas a abrir.

En cuanto al código debes hacer la conexíon como si fuera una base de datos local, el resto del trabajo lo hace acces.

cn.Provider = "microsoft.jet.oledb.4.0"
cn.ConnectionString = "C:\RESPALDOs\OPTI\FORMULARIOS\principal1.mdb"
cn.Open
rs.Open "select * from datos", cn, adOpenKeyset, adLockOptimistic

a ojo con las mayúsculas, trata de siempre escribir sólo en minúsculas...

Cualquier duda me lo consultas al correo...
saludos..
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