Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Problema de actualizacion de base de datos (https://www.clubdelphi.com/foros/showthread.php?t=28458)

dmagui 20-12-2005 17:59:57

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_barto 20-12-2005 20:44:13

Posiblemente .......
 
Hay que hacer doble click sobre el transaction y escoger la segunda opcion que tiene:

Read_commited

la cual activara:

read_commited
rec_version
nowait
ah y pues quita el commit que tienes en la consulta :)


La franja horaria es GMT +2. Ahora son las 21:30:52.

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