子表单未正确填充的 MS Access 问题

MS Access issue with subform not populating properly

我在使用组合框过滤的子表单时遇到问题。当我用空白表单创建我的示例时,设置工作正常,但是一旦我将数据源添加到表单,子表单就不能像 intendend

如果你看到顶部是它如何正常工作,底部是我添加源时发生的情况

这是我所做的:

Private Sub Combo0_AfterUpdate()

Dim SQL As String



'SQL = "select keywordID, issueID from tblIssueKeyword where keywordID = " & Me.Combo0

SQL = "select * from tblIssueKeyword where keywordID = " & Me.Combo0

Me.tblIssueKeyword_subform.Form.RecordSource = SQL


End Sub

表单没有记录集

Combobox 只是一个代表关键字 ID 的数字。在我的另一个示例中,我从查询生成了关键字列表,但在这个示例中发现它也不起作用。

唯一改变的是:

我的主表单需要该数据源

更新: 我注意到这个问题只发生在我把票 table。如果我再放一个 table 我遇到的问题不存在...可能是关系有误?

终于找到了我的答案...似乎 table 是错误创建的,与其他 table 有一定关系。

当我清理我的 table 时,我发现了这个并删除了它,然后再次尝试它有效。