La Web del Programador: Comunidad de Programadores
 
    Pregunta:  4869 - NO SE ACUALIZAN LOS REGISTROS EN LAS TERMINALES CON PARADOX
Autor:  Gustavo Ochoa Paniagua Ochoa Panigua
Hola Amigos
En mi aplicación en red con Paradox, no se ve las actualizaciones entre las terminales solo se ve de manera local, es decir si modifico o adiciono en una terminal en la otra terminal no tengo los datos modificados. Como se accede desde las terminales a la base de datos.

Gracias por tu ayuda.

  Respuesta:  Gustavo Enriquez
Lo primero que tienes que verificar es que todas las terminales tengan el mismo archivo de red, el .net, esto lo hacer revisando en cada terminal en el idapicfg que el netdir este apuntando fisicamente al mismo archivo en la misma carpeta compartida en la red, inclusive tu paradox local debe tener el net dir a un directorio de red y no a uno local, ya que el bde consideraría esto como dos archivos diferentes de control de concurrencia.

si aún así no te funciona prueba haciendo un refresh a las tablas en la aplicación.

  Respuesta:  José Luis Freire
Probablemente te ocurrirá por que no lo estás grabando en las tablas, lo tienes en el buffer. Puedes utilizar la función del BDE, DBISaveChanges.

Si lo que pretendes es tener, por ejemplo varios Grids activados en distintos terminales y estos se refresquen según se introduzcan datos, tendrías que utilizar hilos de ejecución distintos, o en plan como más casero, refrescar a través de un Timer.