Ver Mensaje Individual
  #1  
Antiguo 20-12-2005
Avatar de dmagui
dmagui dmagui is offline
Miembro
 
Registrado: may 2005
Posts: 168
Reputación: 19
dmagui Va por buen camino
Problema de actualizacion de base de datos

Buenos dias:

Uso Interbase6, Delphi6, cliente servidor

Se me presenta un inconveniente cuando me conecto a mi aplicativo desde dos maquinas distintas al tiempo:

creo una componente en mi base de datos y hago lo siguiente:

Código Delphi [-]
 IBDataSet1.ApplyUpdates;
DataModule2.IBTransaction1.Commit;
IBDataSet1.Active:=True;
Ibdataset1.Refresh;

si desde esta misma maquina consulto la creacion de esta componente, efectivamente me aparece creada, pero si consulto desde otra maquina la componente, no me la muestra, como si no hubiese sido creada.

entonces entre las pruebas que estaba haciendo, se me dio por agregar lo siguiente en la ventana de consulta:

Código Delphi [-]
IBDataSet1.ApplyUpdates;
DataModule2.IBTransaction1.Commit;
IBDataSet1.Active:=True;
Ibdataset1.Refresh;

si se dan cuenta me he visto obligada a agregar un commit en la consulta, y ahora si lo que creo en una maquina se ve en la otra.

Existe alguna otra manera de que la base de datos se mantenga actualizada sin necesidad de estar colocando un commit en las consultas teniendo en cuenta que ya he hecho el commit desde la creacion de la componente ?

Espero haberme hecho entender, muchas gracias
__________________
El espiritu humano no se acaba cuando es derrotado se termina cuando se rinde.
Responder Con Cita