0

我的应用程序,我在很多地方都使用了 TTable.locate 选项来移动光标,但只有一个地方会引发“EDatabaseerror:Record Not Found”,而且它只会针对特定记录引发,

Locate 选项仅返回布尔值,如果记录存在则返回 True,如果不存在则返回 Fasle,为什么会引发错误?我正在使用:Delphi 7、BDE5、Sql server 2008,我正在使用 Sql server 本机客户端驱动程序从 BDE VIA ODBCE 连接 Sql server,除了那个地方之外,应用程序工作正常。

注意:我正在使用 locaseinsensitive 选项定位 ttable,例如:

tb_user.locate('username',tb_global_user.fieldbyname('Username',[locaseinsensitive]));

这个错误是从我的结果表单中引发的,我正在使用这个表单进行常见搜索,有什么帮助吗?

4

0 回答 0