问题描述
我在使用组合框过滤的子表单中遇到问题。当我用空白表单创建示例时,设置可以正常运行,但是一旦将数据源添加到表单中,子表单就无法按预期运行
如果您看到顶部是它如何正常工作,而底部是我添加源时发生的事情
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
该表单没有记录集
组合框只是代表关键字ID的数字的一小部分。在我的另一个示例中,我从查询生成了关键字列表,但在此示例中发现它也无法正常工作。
我的主要表单需要该数据源
更新: 我注意到,仅当我将票单放在桌子上时才会发生此问题。如果我再放一张桌子,我就知道问题不存在...可能是关系错误吗?
解决方法
最终找到了我的答案...似乎是一个表是由于错误创建的,并且与其他表有某些关系。
当我清洁桌子时,我发现了它并删除了它,然后再次尝试了。