Ver Mensaje Individual
  #11  
Antiguo 04-04-2008
Esteban Quito Esteban Quito is offline
Miembro
 
Registrado: feb 2008
Posts: 21
Reputación: 0
Esteban Quito Va por buen camino
No se si ya es tarde para responderte. Lo que pasa es que recien lo lei. Yo trabajo con paradox en red y lo hago de la siguiente manera.

Declaro el alias usando BDE Administrator. Dicho alias tienen el siguiente camino \\Servidor\c\Sistema\DatosDelSistema\. eso en todas las PCs que accederán. Tambien lo podes hacer con el mismo instalador de tu aplicación.

Segundo. En el Programa, en el DataModule pongo el control TSession y las propiedades Active=False, AutoSessionName=False, SesionName=(ComoQuieras), y en el evento OnCreate del DataModule poner el código...
Código:
    {Red}
    Session1.NetFileDir:='\\Servidor\c\Sistema\net';
    Session1.PrivateDir:='c:\Sistema\LocalTemp';
    Session1.Active:=True;
... donde "Servidor" es el nombre de la PC servidora; "net" es el nombre de la carpeta donde se creara el archivo Pdoxusrs.net que es donde se "inscriben" todas las PCs que ejecutan la aplicación; "LocalTemp" es el nombre de la carpeta donde de registran temporalmente las tablas y registros a los cuales se acceden, de esta manera se mantiene el control de los registros a los cuales accedio cada PC conectados todos por medio de Pdoxusrs.net evitando escribir en un registro que este siendo accedido por otro usuario.

Importante. A todos los Querys o Tables se les deberá asignar en su propiedad SessionName el nombre de Session1.SessionName declarada en el DataModule sin importar que sean Querys o Tables que pertenezcan a otros formularios o modulos de datos.

De este modo te funcionara en red. La velocidad de acceso es otro tema

Espero te sirva. Un saludo para todos
Responder Con Cita