我尝试了超过六种不同的配置,但没有成功。我试过的第一种也是最简单的方式:
包含两个未绑定子表单的主表单;左手子表格用于选择“类别”;右侧子表单用于列出主表单当前记录的所选类别中的所有“项目”。在类别子表单的“当前”处理程序中,我将“items”子表单的记录源设置为一个基本上表示的动态SQL字符串
"SELECT x, y, z, FROM tblItems WHERE itemCategory = " & selectedCategory & " AND itemOwner = " & parentRecordId
“items”子表单应在连续数据表中显示所选的x,y,z值。
单步执行调试器,我可以看到“items”子表单的记录计数会更改为预期的数字,因为我选择了不同的类别,但显示的结果从未改变(在我试过的许多方式中) ,显示整个tblItems。
我可以提供很多关于此问题的详细信息以及我尝试过的许多变体,但是最好的思考(?)以保持最初的帖子简短。
答案 0 :(得分:0)
我认为您使用form.refresh或form.recalc方法强制刷新数据源?