PDA

Ver la Versión Completa : Problemas para actualizar en el mismo equipo


hugobenitez
07-02-2008, 17:17:44
Hola Foro: tengo el siguiente problema, me compre un aparatito "XTENDA" que me permite agregar 3 usuarios a mi equipo y cada uno tiene acceso independiente usando otro teclado, mouse y monitor (tengo WinXP). Ahora bien, cuando ejecuto mi programa hecho en DELPHI 5 en cada uno de los usuario o almenos en dos (pc y usuario), no me actualiza los archivos que tengo utilizando, debo salir y volver a entrar al programa para ver los cambios, y cuando intento ver el resultado en un archivo compartido me da error de indices y/o key violation. Para intentar lograr corregir esto cree una carpeta donde se encuentra los archivos compartidos entre las 2 aplicaciones y otra diferente donde se encuentran los archivo "locales" y la aplicacion "como para que cada usuario tenga su propio programa".

Creo que puede ser una cuestion de SESIONES o algo asi, pero se me termino el libro. Estoy utilizando un TSESSION y TDATABASE, a los cuales configuro los parametros como si fuera una carpeta de red (Net y Private) pero la carpeta es local, ya que este aparatito no crea una red, sino un acceso indistinto por usuario.

Les agradeceria un aporte a esto, es muy bueno el foro y he solucionado problemas con el. Un abrazo a todos. :)

PepeLolo
09-02-2008, 01:12:10
Eso te pasa porque todas las operaciones de actualización de datos en tu aplicación estan dentro de una única transacción, que finaliza cuando cierras la aplicación realizando commit en ese preciso momento.

Lo que debes hacer es incluir cada actualización de datos o grupo de actualizaciones dentro de una transacción que finalizará realices un commit o rollback.

Como guia sencilla a seguir como norma general. Cuando se haga Post en la tabla principal realizar a continuación commit, lo que permitirá a otros usuarios o conexiones ver los cambios realizados.

espero te sirva de ayuda.