|
|
Planteas dos casos muy diferentes entre si: la ejecucion en red local y a más distancia (internet, supongo)...
Para empezar, yo te recomiendo VB, po su simplicidad de acceso a datos. Pero es cuestión personal, mas que nada.
En el primer caso, en el que todos los pc's estan en la misma red, efectivamente lo logico sería que la base de datos resida en una maquina servidora (una maquina cualquiera compartiendo una carpeta en la que este la base de datos sirve). Esta maquina efectivamente debe estar encendida siempre que quieras que la aplicacion funcione. La aplicación debería refererirse a la BD no como una ruta local, sino a traves de un DSN (Panel de control, Origenes de datos ODBC) que apunte a la BD en el servidor. Para poder crear esta conexion es necesario, claro, que todos los PC's tengan acceso a esa carpeta. Del bloqueo de registros te tienes que encargar en la aplicación, comprobando en los objetos Connection y Recordset que uses el estado de las operaciones que vas haciendo (con la instruccion "On error" recoges si una actualizacion ha sido correcta, por ejemplo, para informar al usuario de que hay otro modificando el mismo registro). Aunque comentas que solo tu modificarias (eso lo tienes que preveer en el codigo, con clave de acceso a un apartado del programa) y no tendrias este problema.
Si lo que quieres es que esa base de datos sea accesible via Internet, lo más comodo sería mediante una pagina web, programando en ASP, por ejemplo, que ademas tiene la misma sintaxis que VB. En este caso deberias buscar un hosting en internet que te de albergue para bases de datos del tipo que quieres, y seguir sus instrucciones para acceder a ellas (yo por ejemplo tengo algunas bases de datos en un servidor propio, y las aplicaciones ASP que hago acceden a la base de datos mediante un DSN que apunta a la BD en la misma maquina, y otras a otra maquina (mezcando un poco con el sistema que te he comentado antes)...
Espero haberte aclarado un poco, aunque es dificil resumir en pocas lineas el programa completo, ...
Saludos.
|