Ver Mensaje Individual
  #2  
Antiguo 07-11-2006
tefots tefots is offline
Miembro
 
Registrado: feb 2005
Posts: 108
Reputación: 20
tefots Va por buen camino
yo te aconsejaria que no usaras bde , ya que está bastante obsoleto , y te pasaras a firebird o similar.

aun asi , si te empeñas en usar bde , el funcionamiento en red no tiene mucho misterio.
te cuento
para que una aplicación funcione en red, has de configurar una ruta compartida (NETWORKDIR), que será una carpeta compartida en red y será accedida por todas las aplicaciones (en esta ruta el bde guarda los estados e informacion referente a los bloqueos) , y una ruta privada (PRIVATEDIR) , que será locál a cada aplicacion y deberá residir en la carpeta de la aplicacion (c:\aplicacion\priv\). tambien te hará falta que las tablas se encuentren en una ruta compartida \\servidor\tablas\ , que será accedida por todas las aplicaciones de la red usando la misma ruta compartida.


Todo esto hay que establecerlo a través del bdeconfig en el driver paradox.
, y tambien tendrás que habilitar la opcion localshare=true. este link puede ayudarte http://community.borland.com/article...,15247,00.html.

o puedes establecerlo internamente en tu aplicación , usando el componente tsession , justo antes de abrir la base de datos , es decir , primero estableces las rutas netdir y private , luego activas la sesion tsession.active=true, y luego abres la base de datos.

tendrás que controlar los bloqueos de la red en tu aplicacion , ya que si un usuario está editanto un registro , y el otro usuario en otro pc intenta editar el mismo registro , el bde retornará un error impidiendo que se pueda modificar el registro.

saludos.
Responder Con Cita