Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Multiples Usuarios Actualizacion Datos (https://www.clubdelphi.com/foros/showthread.php?t=75483)

ASAPLTDA 27-08-2011 03:50:03

Multiples Usuarios Actualizacion Datos
 
Buenos Noches foristas
El requirimiento es el siguiente: Tengo varios usarios que estan efectuando salidas de inventarios en concurrentemente (al mismo tiempo), en ocasiones la informacion que estan viendo en la pantalla esta desactualziada debido a que otro usuario cambio la informacion de los inventarios.
Como puedo que la informacion se refresque en todas las terminales para evitar errores en la informacion?

en alguna ocasion alguien toco el tema y la idea fue que la terminal que efectuara el cambio avisara a las otras terminales que estan trabajando. Busque de nuevo en el foro pero no lo encontre, ademas recuerdo que solo hacia la disertacion pero no explicaba algo algo detallado, por ejemplo usar el componente x para averiguar que terminales estan conectadas a la base de datos , luego envia x para que se refresque , y se que este problema deben tenerlo muchos y mas que algunos tienen aplciaciones con muchos usuarios concurrentes

Agradesco el mayor detalle que me puedan dar para solucionar este problema
gracias

ecfisa 27-08-2011 04:14:06

Cita:

Agradesco el mayor detalle que me puedan dar para solucionar este problema
Hola ASAPLTDA.

Es poca la información que nos das para dar respuestas detalladas... No especificas por ejemplo, con que base de datos y componentes estas trabajando.

Si usas Firebird/Interbase, lo podes solucionar con eventos, lee este enlace: POST_EVENT

Un saludo.

Antoniov 29-08-2011 16:53:58

Con Delphi XE?
 
Imagino que tienes la aplicación en una versión antigua de Delphi.

Con Delphi XE, usando DataSnap DBX4 y Heavy Weight Callback eso son cuatro líneas de código.

ASAPLTDA 30-08-2011 15:03:43

Cita:

Empezado por Antoniov (Mensaje 410358)
Imagino que tienes la aplicación en una versión antigua de Delphi.

Con Delphi XE, usando DataSnap DBX4 y Heavy Weight Callback eso son cuatro líneas de código.

diculpa que te quite tiempo, podria ampliar el tema, no tengo delphi xe pero parece la cosa muy buena
:eek:


La franja horaria es GMT +2. Ahora son las 22:58:01.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi