Moin...
Update:
Delphi-Quellcode:
procedure TDMED.FDQAdrAfterPost(DataSet: TDataSet);
var
Data: TDataSet;
begin
Data := dmRepositories.EdRepoExtLookupAdr.Properties.DataController.DataSet;
if Data.CanRefresh then
begin
Data.Refresh;
end;
end;
...hat nicht funktioniert.
Delphi-Quellcode:
procedure TDMED.FDQAdrAfterPost(DataSet: TDataSet);
begin
repeat
Sleep(100);
until not TFDQuery(DataSet).Connection.InTransaction;
dmRepositories.EdRepoExtLookupAdr.Properties.DataController.DataSet.Refresh;
end;
...das hat bis dato keinen Deadlock mehr ausgelöst.
Da ich das an mehreren Stellen habe mache ich mir eine function in meinen Tools...