🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.delphi
1 messages
1 total messages Started by baran_r Thu, 02 Jun 2016 18:35
Zablokowana tabela podczas edycji
#344972
Author: baran_r
Date: Thu, 02 Jun 2016 18:35
26 lines
1976 bytes
Witam


Mam dane na serwerze  MSSQL 2012, podpinam się za pośrednictwem komponentów ANYDAC, pobrane dane wyświetlam i edytuje w TDBEDIT-ach

I mam problem z zapisem zmian.

Jeżeli tabela jest otwarta przez jednego użytkownika to wszystko działa poprawnie
natomiast jeżeli drugi użytkownik otworzy edytowaną tabelę i wyświetli jej zawartość zapis zaktualizowanych danych jest zawieszony do czasu aż drugi użytkownik zamknie tabelę  

Do edycji pobieram dane do DBEDIT i po zakończeniu edycji w ramach transakcji zapisuje.

W skrócie wygląda to tak

dm.ADConnection1.StartTransaction;
DM.prac.CachedUpdates  := true;
DM.prac.edit; 

...edytuje dane......
DM.prac.post;
DM.prac.CommitUpdates;
DM.ADConnection1.Commit;
DM.prac.CachedUpdates  := false;


Co można zrobić aby zlikwidować ten problem ?
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads