SoloCodigo
Programación General => Visual Basic 6.0 e inferiores => Mensaje iniciado por: BLADDE en Jueves 19 de Junio de 2008, 03:02
-
que tal amigos bueno ojala aqui algen conteste. imaginense una aplicacion que correo en 2 computadoras (quisas cliente / servidor) ok para ubicarlos mejor una secretaria y una doctora el sistema controla las citas de la DR ok hasta estamos finos
ahora el meollo del asunto es que la BD tendra una tablbla con la informacion del dia en curso esta la llena la secretaria pero la DR la puede ver como puedo poner la BD en acces para que ambas PC accedan a ella?
la monto en un servidor apache? ¿como?
comparto el archivo en la red? ¿ como?
porfavor agradesco la ayuda muchas gracias
-
Mira para que ambos puedan tener acceso a una misma base de datos y puedan ver los cambios debes compartir la bd en una carpeta y al momento de darle la ruta establecerla como recurso compartido, ejemplo:
"cnx.Open "Provider=Microsoft.Jet.oleDb.4.0;Data Source=\\Oficina3\Datos\Colegio.mdb"
Espero te sirva, caso contrario consulta de nuevo para enterder mejor tu consulta :comp:
-
gracias por responder te pregunto cuando colocas
"cnx.Open "Provider=Microsoft.Jet.oleDb.4.0;Data Source=\\Oficina3\Datos\Colegio.mdb"
\\Oficina3\Datos\Colegio.mdb" oficina3 seria el nombre de grupo de trabajo de la computadora que trabajaria como servidor?
supongamos que sea asi la aplicacion yo la pienso guardar en C:SIC y la BD en
C:SIC/bd/base.mdb en este caso si la computadora se llama "doctora" el patch seria \\doctora\SIC/bd/base.mdb
o en mis datos de red coloco el archivo mdb y a el accedo es decir en doctora/bd/base.mdb ashi estara mi bd mientras el sistema esta en c:
yo se que un archivo see puede compartir desde cualquier lugar del disco duro supongamos lo comparto desde C:SIC/bd/base.mdb cual seria la ruta a seguir para encontrarlo desde la otra pc
muchas gracias por todo disculpen mi inorancia :)
-
Hola, te voy a hacer una recomendación, utiliza los signos de puntuación para que tus preguntas se entiendan mejor, ya que d la forma en que las haces parece que estuviera escribiendo un niño de 5 años, Saludos ;)
-
apetición del publico. repito!!!
gracias por responder, te pregunto, ¿cuando colocas
"cnx.Open "Provider=Microsoft.Jet.oleDb.4.0;Data Source=\\Oficina3\Datos\Colegio.mdb"
eso...?
quieres decir que:
¿oficina3 seria el nombre de grupo de trabajo de la computadora que trabajaria como servidor?
supongamos que sea asi, la aplicacion yo la pienso guardar en C:SIC (donde SIC es el nombre de una carpeta que creare) y la BD (BD = Base de Datos) en
C:SIC/bd/base.mdb en este caso si la computadora se llama "doctora" el patch seria \\doctora\SIC/bd/base.mdb.
o ¿en mis datos de red coloco el archivo mdb? y a el accedo. es decir en doctora/bd/base.mdb ashi estara mi bd mientras el sistema esta en c:
yo se que un archivo se puede compartir desde cualquier lugar del disco duro, supongamos lo comparto desde C:SIC/bd/base.mdb ¿cual seria la ruta a seguir para encontrarlo desde la otra pc?
muchas gracias por todo disculpen mi inorancia (a cuando coloco inorancia es aproposito) a anexo disculpen mi mala ortografia gracias por corregirme :)
-
:comp: ; cuando me refiero a \\Oficina3 = nombre de la pc en donde estaria la carpeta; luego \Datos = nombre de la carpeta donde se encuentra la base de datos; \nombre.mdb = Base de Datos; espero que este claro caso contrario una buena pagina para poder ver todas las cadenas de conexion posible es la siguiente:
Pagina de Conexiones (http://www.connectionstrings.com/)
Espero haberte ayudado, sino sigue consultando. :comp:
-
disculpa informatico ya con esta creeo q no molesto mas fijate
cuando me refiero a \\Oficina3 = nombre de la pc en donde estaria la carpeta; luego \Datos = nombre de la carpeta donde se encuentra la base de datos
\Datos en la maquina Oficina3 donde estara guardado?? si yo coloco ese path que me das y mi mdb esta en c:Datos/bd.mdb igual la encontrara¿??
oseaaa no importa en que parte del discoduro este la BD simplemente la comparto y pongo \\namePC\carpeta_q_contiene_la_BD\name.mdb y asi fumcionara¿?
-
\\ indica que ete estas refiriendo a un equipo en la red lo que te han recomendado es que compartas una carpeta en una maquina y coloques la base de datos (archivo.mdb) para que se accesible por los demas equipos
con la ruta:
\\Oficina3\Datos\Colegio.mdb
o bien puedes crear una unidad de red y conectarte ahi ejemplo
Z:\datos\Colegio.mdb y te conectas a esa ruta desde el sistema
Aunque seria recomendable cambiar de DBMS si necesitas muchos accesos por red
(PEj. MySQL,Sybase,SQL Server)
Saludos
-
yo entiendo lo de compartir el archivo lo que no entiendo es. si en mi equipo1 comparto el archivo .mdb (hasta aqui todo bien) ¿como accedo a el desde equipo2?
pregunta 1: ¿seria correcto asi? -> \\equipo1\carpeta\archivo.mdb
pregunta 2: \\equipo1 me representa la maquina servidor es decir donde esta el archivo pero que ocurre si el archivo por ejemplo esta guardado en la carpeta "mis documentos" como seria la ruta a seguir?
aclaro el uso de FCK access no es mi culpa sorry por esa
a el lunes me robo una laptop para probar en la noche si alguen puede dar respuesta se lo agradesco.
-
yo entiendo lo de compartir el archivo lo que no entiendo es. si en mi equipo1 comparto el archivo .mdb (hasta aqui todo bien) ¿como accedo a el desde equipo2?
pregunta 1: ¿seria correcto asi? -> \equipo1carpetaarchivo.mdb
Si es correcto asi, o con la ip , o como te comentaba antes creando una unidad de red
1 ) \equipo1carpetaarchivo.mdb
2 ) \192.168.1.1carpetaarchivo.mdb
3 ) Z:archivo.mdb
pregunta 2: \equipo1 me representa la maquina servidor es decir donde esta el archivo pero que ocurre si el archivo por ejemplo esta guardado en la carpeta "mis documentos" como seria la ruta a seguir?
Donde este guardada no es el problema ya que tu recurso compartido apuntara directo a la base de datos desde el equipo1
carpeta Representa el nombre de tu recurso compartido no exactamente el nombre del directorio donde este la bd entra a la linea de comando y ejecuta net share y ahi veras como se llaman tus recursos compartidos y a donde apuntan en disco
Saludos
-
perfecto muchas gracias no me e podido robar la laptop para probar todo pero me quedo claro la cuestion muchas gracias disculpen mi ignorancia
gracias