【发布时间】:2016-12-16 10:11:53
【问题描述】:
我正在使用 Access 2007。我有一个表单(孩子的详细信息),其中包含一个列出孩子特殊需求的列表框。列表框与儿童表和具有受控特殊需求列表的表处于多对多关系。列表框的 RowSource 是
SELECT Child.ID, Need.Category
FROM Need INNER JOIN
(Child INNER JOIN [Child-Need] ON Child.ID = [Child-Need].[Child FK])
ON Need.ID = [Child-Need].[Need FK]
ORDER BY [Category];
当我尝试添加新记录时,列表框内容不清除,继续锁定与现有记录相关的值。
如何清除列表框的内容,以便用户添加与新孩子相关的需求?
随后,我发现当在表单上从一个记录移动到另一个记录时,列表框的内容仍然是出现的第一条记录的内容。看起来好像我有一个严重的错误,大概在我的 SQL 中!
【问题讨论】:
-
listboxName.requery?? -
唉,不。试过了!
-
这是绑定表格吗?
-
它是另一种形式 Family 的子形式。表单上的另一个子表单 Carer 工作正常。