在 Advantage 表中重现表锁定错误

发布于 2024-12-19 12:54:55 字数 231 浏览 0 评论 0原文

我正在运行一个程序的两个实例,它们都在访问 TAds 表。

我想重现表锁以进行测试,但遇到了麻烦。

我制作了一个按钮,单击时运行代码 -

SomeTAdsTable.Edit;

当我单击该程序的两个实例上的按钮时,我没有收到任何优势表错误。

我假设它将尝试在程序的两个实例上编辑相同的记录。

任何人都可以帮助我重现表锁定错误吗?

谢谢

I am running two instances of a program and they are both accessing a TAds table.

I want to reproduce a table lock for testing, but am having trouble.

I made a button that when clicked runs the code -

SomeTAdsTable.Edit;

When I click on the button on both instances of the program I am not getting any Advantage Table errors.

I am assuming it would be trying to edit the same record on both instances of the program.

Can anyone help me reproduce a table lock error with advantage?

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

南街九尾狐 2024-12-26 12:54:55

如果 TAdsTable 实例引用同一个表,则它们都定位到相同的 记录编号记录锁定模式设置为lmPessimistic< /code>,那么第二次编辑应该会导致锁定错误。

但是, LockTable 方法可能是适用于这种情况。

If the TAdsTable instances reference the same table, are are both positioned to the same record number and the record locking mode is set to lmPessimistic, then the second edit should result in a lock error.

However, the LockTable method might be applicable in this situation.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文