1

我有两个 ADO 表链接为主/详细信息表,tblCategory(主)和 tblItems(详细信息)。两个表格都有自己的网格,并以相同的形式显示。我也有数据感知控件(dbedits)。

说,目前我在:类别=书籍,项目编号=10 条记录,并指向网格中的第 5 条记录。我想为项目添加一条新记录,所以我使用:

tblItems.插入;

问题是,网格和数据库感知控件不是添加新行,而是显示当前记录(rec No 5)。不仅如此,该记录似乎也处于编辑模式。在我取消它并重复插入命令后,才出现新行。

如何解决这个问题,所以每次我使用 tblItems.Insert 它总是添加一个新的空行:)

4

1 回答 1

1

没关系,我想我知道是什么原因造成的。这是数据库感知控件。在插入命令之后,用户将输入数据。这使得 db 感知控件获得焦点,并自动将其位置设置为当前记录并显示它。

解决方案是改用非 db-aware 控件,并以编程方式设置行为

于 2010-05-28T16:12:28.343 回答