PROGRAMA EN RED

Iniciado por kerubin13, 20 Enero 2008, 08:57 AM

0 Miembros y 1 Visitante están viendo este tema.

kerubin13

Hola a todos, mi duda es la siguiente, tengo un aplicacion ya terminada la cual funciona perfectamente en una pc, uso base de datos access, alguien podria orientarme en como poner mi programa en red, para q pueda ser usada por otro par de pcs, si alguien tiene algun codigo o un tutorial al respecto le agradeceria enormemente, es urgente su ayuda.ya que he buscado en la red y en varios foros y no encuentro como hacerlo.

yovaninu

a lo que te refieres es a un modelo cliente servidor, y para tu caso lo mas cercano creo seria usar SQL Server + Basic, en una PC (servidor) tendras que crear la Base de Datos en SQL y desde las otras PC's(clientes) acceder a la base de datos con las interfaces y codigo que tienes hecho en Basic, basicamente ese es el funcionamiento para que puedas trabajar bajo este modelo, para ponerte a trabajar ya solo tienes que revisar un tutorial de como se crean Base de datos en SQL Server (que es lo mismo que access practicamente) y luego buscar sobre como usar ADO(ActiveX Data Object) para acceso a datos en Basic, luego usar una cadena de conexion correcta desde tus formularios y correr el programa final, en fin espero haberte orientado un poco.

Jubjub

Antes de poder empezar a hacer conexiones entre ordenadores utilizando bases de datos, deberias de leer algo sobre el control Winsock del VB, aqui mismo, en el foro hay unos cuantos tutoriales muy buenos. Por ejemplo, aquí.
Jugando con Fósforoshacking con un tono diferente


.
porno

odeONeSs

Se puede hacer con acces, lo que tienes que hacer desde el pc de cada cliente es crear una unidad de red con la ubicacion de tu programa y la base de datos, y ejecutar desde ese pc cliente el ejecutable, problema.. que si lo has hecho con records tienes que actualizarlo cada vez que un cliente hace un cambio de la base de datos.
solucion cutre: crear un archivo por ejemplo txt que contenga la palabra por ejemplo "sincambios" y que cuando algun cliente va a hacer cualquier gestion con la base de datos y la haga cambie esa palabra a "cambiado", entonces a la hora de hacer cualquier cosa con cualquier cliente, el cliente sabe si la base de datos esta o no esta actualizada.

Un saludo!! espero que te sirva
Cambio de firma de prueba