TMSTable.RefreshRecord fails Assertion

Discussion of open issues, suggestions and bugs regarding SDAC (SQL Server Data Access Components) for Delphi, C++Builder, Lazarus (and FPC)
Post Reply
Posts: 21
Joined: Wed 15 Jun 2016 13:37

TMSTable.RefreshRecord fails Assertion

Post by dupe » Mon 04 Feb 2019 13:52

SDAC version 8.0.4, Delphi 10.2

We are having a problem using RefreshRecord on TMSTable. Sometimes RefreshRecord fails the assertion "DisposeBuf failed" (line 8704, MemData.pas)

Due to the complexity of our code it is difficult to ascertain why this assertion fails. We only know that the dataset is being changed, refreshed, and canceled several times. In release mode the programm crashes due to an access violation. (line 3164, MemData.pas)

We are hoping you will be able to give us any suggestions why this assertion may be failing and what we could do to remedy this.

Thanks in advance.

Devart Team
Posts: 347
Joined: Tue 03 Oct 2017 11:00

Re: TMSTable.RefreshRecord fails Assertion

Post by Stellar » Tue 05 Feb 2019 11:40

Please check whether there is an issue with the latest version of SDAC 8.2.9, for this, you can download a trial version of SDAC.
If the issue is reproduced on the latest SDAC version, please compose a small sample demonstrating the issue and send it to us, including database objects creating scripts.
You can send the sample using the contact form at our site:

Post Reply