• Domingo 19 de Mayo de 2024, 18:43

Autor Tema:  Base de Datos de Acces con Sockets  (Leído 1516 veces)

gorathletic

  • Nuevo Miembro
  • *
  • Mensajes: 8
    • Ver Perfil
Base de Datos de Acces con Sockets
« en: Martes 19 de Agosto de 2008, 18:42 »
0
Hola a Todos!
Mi problema es el siguiente:
Quiero conectar un cliente y servidor mediante sockets, y que desde el servidor se puede dar de alta unas faenas que luego el cliente pueda ver. He hecho una base de datos en el servidor dando de alta estas faenas, y he conectado cliente con servidor. De momento solo puedo enviar archivos como fotos, musica, etc.
Ahora me gustaria que el cliente pudiese ver la informacion dada de alta en el servidor, y poder enviar mas datos si se requiere a esa base de datos.
Es eso posible? Tengo que trabajar con una base de datos con dos "datamodules"?
Gracias por vuestra atencion. Saludos!

sonGoku

  • Nuevo Miembro
  • *
  • Mensajes: 22
    • Ver Perfil
Re: Base de Datos de Acces con Sockets
« Respuesta #1 en: Martes 2 de Septiembre de 2008, 14:34 »
0
para utilizar la base de datos sólo debes intercambiar informacion alfanumerica sobre la informacion que deseas compartir, es decir el nombre de tabla y el valor de  la clave primaria de los registros que quieras referenciar. no es necesario enviar nada mas porque la informacion esta en la base de datos.

posman

  • Miembro MUY activo
  • ***
  • Mensajes: 119
    • Ver Perfil
Re: Base de Datos de Acces con Sockets
« Respuesta #2 en: Martes 2 de Septiembre de 2008, 15:55 »
0
Puedes hacer lo que te dijeron, solamente enviar los criterios para los datos que quieres ver y que el servidor se encargue de regresartelos. Pero si la informacion es confidencial, va a estar disponible para todos en la misma red, a menos que hagas algo (encriptes antes de enviar la informacion).

Es necesario que te conectes al servidor por socket para ver la BD? No puedes utilizar algun ODBC o algo asi? algun directorio compartido del servidor y mapear una unidad en el cliente (suponiendo que tuvieras Windows)