这是我的表格。
如果我执行以下步骤,访问总是崩溃:
- 搜索 2012 年
- 然后搜索提案编号 12-100(存在)
无论如何,如果我进行年份搜索,则搜索提案编号,反之亦然。它会崩溃。通过崩溃,我的意思是访问停止工作并且必须重新启动。
如果我之前关闭表单来做第二个,它们都可以工作。
这是我的查找和清除按钮的代码(这几乎是我表单的所有代码)。
Private Sub btnFind_Click()
If (Not IsNull(txtResearch) And txtResearch <> "") Then
Me.Filter = "ProposalNo = '" & txtResearch & "'"
Me.FilterOn = True
ElseIf (Not IsNull(txtYear) And txtYear <> "") Then
Me.Filter = "pyear = " & txtYear
Me.FilterOn = True
Else
Me.Filter = ""
Me.FilterOn = False
End If
End Sub
Private Sub btnClear_Click()
txtResearch = ""
txtYear = ""
Me.Filter = ""
Me.FilterOn = False
End Sub
问题是我设置过滤器的方式吗?我不确定Me.FilterOn
另外,我确实尝试过压缩和修复,但没有运气
谢谢