子表单未正确填充的 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 时,我发现了这个并删除了它,然后再次尝试它有效。
我在使用组合框过滤的子表单时遇到问题。当我用空白表单创建我的示例时,设置工作正常,但是一旦我将数据源添加到表单,子表单就不能像 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 时,我发现了这个并删除了它,然后再次尝试它有效。