none
Aplicación para 2 usuarios RRS feed

  • Pregunta

  • Estimados, he desarrollo una aplicacion con la ayuda de este foro, la cual consiste en acceder a una base de datos access y permite agregar, eliminar, editar y buscar los datos los cuales los muestra en un datagridview e igualmente me da un reporte de lo que se visualiza en el datagridview a excel.

    mi consulta es la sigueitne, no se si se pueda hacer que la aplicacion la usen 2 personas a mas.

    es decir que el programa se pueda instalar en varias pc y que puedan manipular la base de datos al mismo tiempo.

    no tengo ni idea de como empezar, por favor su ayuda.

    • Cambiado Enrique M. Montejo martes, 28 de febrero de 2017 18:43 Pregunta relacionada con el acceso a datos con Access.
    jueves, 23 de febrero de 2017 23:30

Respuestas

  • eloshmt,

    No hay mucha ciencia para ello, coloca la base de datos en una carpeta y asegúrate de compartir el recurso para que los usuarios tengan acceso al archivo de base de datos (con permisos de lectura y escritura), obviamente la cadena de conexión deberá contener una ruta de red apuntando al recurso compartido, algo como, \\Recurso compartido\ArchivBaseDatos.accdb


    Espero que la información proporcionada te haya sido de utilidad, quedo atento a tus comentarios.
    • Propuesto como respuesta J. Carlos Herrero viernes, 24 de febrero de 2017 8:00
    • Votado como útil Joyce_AC lunes, 27 de febrero de 2017 15:53
    • Marcado como respuesta eloshmt martes, 14 de marzo de 2017 17:44
    jueves, 23 de febrero de 2017 23:43

Todas las respuestas

  • eloshmt,

    No hay mucha ciencia para ello, coloca la base de datos en una carpeta y asegúrate de compartir el recurso para que los usuarios tengan acceso al archivo de base de datos (con permisos de lectura y escritura), obviamente la cadena de conexión deberá contener una ruta de red apuntando al recurso compartido, algo como, \\Recurso compartido\ArchivBaseDatos.accdb


    Espero que la información proporcionada te haya sido de utilidad, quedo atento a tus comentarios.
    • Propuesto como respuesta J. Carlos Herrero viernes, 24 de febrero de 2017 8:00
    • Votado como útil Joyce_AC lunes, 27 de febrero de 2017 15:53
    • Marcado como respuesta eloshmt martes, 14 de marzo de 2017 17:44
    jueves, 23 de febrero de 2017 23:43
  • Williams, te comento

    cuando publico la aplicacion, es decir cuando la vuelvo ejecutable, la rruta de la base de datos se programa en automatico y es una rruta rrara es:

    C:\Users\ASUS\AppData\Local\Apps\2.0\JA1862R4.GR3\9A9EVN42.5CG\wind..tion_25521aa37b8d3c32_0001.0000_b3824dcf93d1b959

    con tu respuesta mi duda seria como hacer que cuando instalen mi aplicacion la base de datos se guarde en una rruta especifica que obviamente estara compartida.

    viernes, 24 de febrero de 2017 14:47
  • eloshmt,

    Desconozco el software de empaquetado que utilizas pero debería permitir indicar una ruta absoluta donde copiar uno o varios archivos. Sin embargo, el proyecto de instalación debería contener las tareas para instalar la aplicación en el equipo cliente y -creo yo- un proceso aparte debería ser el copiar el archivo de base de datos a un ruta de red que el administrador de la red haya determinado. Por cada copia de la aplicación que se instale en un equipo no se debería intentar copiar el archivo de base de datos a una ruta de red siendo que la base de datos se centraliza para atender a todos los usuarios, ¿verdad?.


    Espero que la información proporcionada te haya sido de utilidad, quedo atento a tus comentarios.
    viernes, 24 de febrero de 2017 15:11
  • Williams, la verdad no llevo mucho programando, por ende no entiendo lo que intentas indicarme,

    lo que uso para publicar mi aplicacion es visual studio community 2015.

    por lo demas que mencionas no logro entender.

    Igualmente si me pudieras recomendar a que temas de programacion pertenecen y documentacion para leer seria una buena ayuda.

    viernes, 24 de febrero de 2017 20:08
  • eloshmt,

    No hay mucha ciencia para ello, coloca la base de datos en una carpeta y asegúrate de compartir el recurso para que los usuarios tengan acceso al archivo de base de datos (con permisos de lectura y escritura), obviamente la cadena de conexión deberá contener una ruta de red apuntando al recurso compartido, algo como, \\Recurso compartido\ArchivBaseDatos.accdb


    Espero que la información proporcionada te haya sido de utilidad, quedo atento a tus comentarios.

    Yo quisiera agarrarme de aquí para despejar mi duda:

    El asunto de compartir la base de datos queda resuelto, ok. Pero ahora con los ejecutabes. Que me recomiendan? una carpeta compartida tambien con todos los ejecutables y librerias al que cada PC pueda ejecutar el .exe; o bien, que cada PC contenga los ejecutables y librerias localmente?


    Saludos.

    miércoles, 13 de septiembre de 2017 17:02