子窗体显示不更新(但可以看到其记录计数在vba中发生变化)

时间:2011-07-23 19:02:05

标签: ms-access

我尝试了超过六种不同的配置,但没有成功。我试过的第一种也是最简单的方式:

包含两个未绑定子表单的主表单;左手子表格用于选择“类别”;右侧子表单用于列出主表单当前记录的所选类别中的所有“项目”。在类别子表单的“当前”处理程序中,我将“items”子表单的记录源设置为一个基本上表示的动态SQL字符串

"SELECT x, y, z, FROM tblItems WHERE itemCategory = " & selectedCategory & " AND itemOwner = " & parentRecordId

“items”子表单应在连续数据表中显示所选的x,y,z值。

单步执行调试器,我可以看到“items”子表单的记录计数会更改为预期的数字,因为我选择了不同的类别,但显示的结果从未改变(在我试过的许多方式中) ,显示整个tblItems。

我可以提供很多关于此问题的详细信息以及我尝试过的许多变体,但是最好的思考(?)以保持最初的帖子简短。

1 个答案:

答案 0 :(得分:0)

我认为您使用form.refresh或form.recalc方法强制刷新数据源?