Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 03-11-2005
[mateamargo] mateamargo is offline
Miembro Premium
 
Registrado: jul 2003
Posts: 82
Poder: 21
mateamargo Va por buen camino
Lightbulb 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
Responder Con Cita
  #2  
Antiguo 04-11-2005
Avatar de AGAG4
AGAG4 AGAG4 is offline
Miembro
 
Registrado: ago 2004
Ubicación: Los Mochis, Sinaloa, México
Posts: 1.420
Poder: 21
AGAG4 Va por buen camino
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....
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 01:07:47.


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
Copyright 1996-2007 Club Delphi