* Inserted and then deleted records are removed from changelist

This commit is contained in:
Michaël Van Canneyt 2021-10-05 13:56:50 +02:00
parent 367f635e12
commit eb52f60dde

View File

@ -2900,7 +2900,13 @@ begin
begin
Result:=TRecordUpdateDescriptor(FChangeList[i]);
Case aChange of
usDeleted : Result.FStatus:=usDeleted;
usDeleted :
begin
if Result.FStatus = usInserted then
FChangeList.Delete(I)
else
Result.FStatus:=usDeleted;
end;
usInserted : DatabaseError(SErrInsertingSameRecordtwice,Self);
usModified : Result.FData:=ActiveBuffer.Data;
end