CONEXION DE BASE DE DATOS EN RED

EDGAR
31 de Enero del 2005
HOLA COLEGA, TENGO UN GRAN PROBLEMA YA QUE POSEE MI BASE DE DATOS EN ACCESS Y LA CODIFICACION EN MI SISTEMA EN DAO, Y TENGO PROBLEMA AL PODER HACER MI CONEXION DE LA DATA EN LA RED. EL CODIGO QUE TENGO ES EL SIGUIENTE:

Public DATA As DAO.Database
Public OFICI As DAO.Recordset
Public CEDORI As DAO.Recordset
Public CEOBJ As DAO.Recordset

Public Sub Abrir()
On Error GoTo 10
Set DATA = OpenDatabase(".CEDULACION.mdb")
10
If Err.Number = 3024 Then
Varmsg1 = MsgBox("No es localizada la Base de Datos... Gracias", vbCritical, "Atención")
Exit Sub
End If
End Sub

AHORA BIEN, HE TENIDO DUDAS EL CREAR MI PAQUETE DE INSTALACION YA QUE NO LE AGREGO LA BASE DE DATOS PORQUE SINO AL INSTALARLO EN CADA USUARIO ME INSTALARIA UNA BASE DE DATOS POR MAQUINA. AHORA BIEN HACIENDO EL PAQUETE SIN LA DATA E INSTALANDOLA EN EL SERVIDOR TENDRIA QUE COMPARTIR LA CARPETA DEL PROGRAMA Y CREAR UNA CONEXION DE RED A ESA CARPETA POR CADA USUARIO. EXISTIRIA UNA MEJOR FORMA DE HACERLO??? YA QUE ES PRIMERA VEZ QUE VOY A REALIZAR ESTO Y TENGO MUCHAS DUDAS. AGRADEZCO DE TU AYUDA PARA SABER COMO PUEDO HACER EN ESTOS CASOS.. GRACIAS DE ANTEMANO

mvallejos
31 de Enero del 2005
Mapear una unidad de red en cada cliente que apunte a un recurso compartido donde se aloja la base de datos está bien.
Lo que no me convence mucho es usar DAO para simular cliente-servidor

Saludos

oscarnegro37
31 de Enero del 2005
hola
porque no vinculas la base de datos de access con tu programa en cada maquina como si fuera una base temporal.
espero ayudar

SPOW
31 de Enero del 2005
Hola colega, pero como haria esto???

Alex
31 de Enero del 2005
Oyes porque no haces esto, yo tengo un sistema en red para eso en mi codigo escribo lo sig
Set DATA = OpenDatabase("ZRutaCEDULACION.mdb")
y en mi equipo coneto una unidad de Red que llamado unidad Z con todo y ruta de s}donde se encuantra la base de datos y asi para todos los equipos los direccionas al equipo de donde esta la base de datos
ojala y te sirva
SUERTE!