Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   ayuda de manejo de transaccione con firebird (https://www.clubdelphi.com/foros/showthread.php?t=26797)

mateamargo 03-11-2005 19:21:47

ayuda de manejo de transaccione con firebird
 
Yo tengo hecho una clase usando el BDE, dentro del mismo uso
Tdabase y Ttable además de un Tdatasource.
Mediante el simple código :
Código:

      bdatos.startransaction;
      table1.insert;
      .
      .
      .

      table1.post;
      bdatos.commit;

Hago un alta de registro en sin problemas y lo veo en todas las terminales que estoy ejecuando el programa.
También uso el rollback en caso de que el registro este repetido o que el usuario se arrepienta...etc..etc.
Ahora bien quiero independizarme del BDE y leyendo en el foro recomiendan el uso de los componentes Mercury, ahi vienen por separado el componente de base de datos, del de transaccion y la tabla por otro lado, pero no he podido sincronizar a los usuarios para que "vean" los mismos registros de la base de datos, por ejemplo si agrego un registro en una terminal, al navegar por la misma tabla en la otra terminal debería aparecer dicho registro, pero no he podido hacer que esto me funcione.
Me han recomendado que lea el funcionamiento de C/S lo he hecho pero no he podido hacer lo que pretendo.
Tampoco me quiero meter en manejar eventos de la base de datos con TMDOEvents, se podrá hacer algo como lo que hace el BDE (que para mi es transparente) y que funcione con los componentes Mercury ?
Les agradecería un ejemplo.
Gracias por vuestro tiempo.
Saludos

AGAG4 04-11-2005 02:41:39

Checa Esto....
 
Una de las Ventajas que tienen los componentes MDO e IBX es que manejan los EVENTOS, estos se usan para cachar Cualquier Modificación,Eliminación ó Inserción de 1 Registro de cierta tabla, esto te sirve para hacer un refresh en las demás sucursales, ó realizar muchas más operaciones, son mucho más rápidos que los BDE, por ser componentes Netamente Puros en el manejo de Interbase y Firebird.


Saludos....


La franja horaria es GMT +2. Ahora son las 08:24:49.

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