在Access窗体中过滤

时间:2012-06-13 20:21:05

标签: ms-access vba access-vba

我有一个表单,我希望它在加载后立即过滤。

点击表单后,应该可以通过过滤特定数据来加载。 我希望它按程序Nam和年份进行过滤。

我尝试了以下代码,但我一直遇到语法错误:

Private Sub Form_Load()
Combo5.Value = Form_0_Cover.Combo0
Combo7.Value = Form_0_Cover.Combo2

'Me.Filter = "[Program_Name]=" & Me.Combo7 & " AND [Budget_Year]='" & Me.Combo5 & ""



End Sub

我不确定问题似乎是什么。我一直收到语法错误。

1 个答案:

答案 0 :(得分:2)

尝试:

Me.Filter = "[Program_Name]='" & Me.Combo7 & "' AND [Budget_Year]=" & Me.Combo5 

我怀疑程序名称是文本,预算年份是数字。程序名称组合可能有一个id作为绑定列,在这种情况下,事情可能会变得更加困难,可能是:

Me.Filter = "[Program_ID]=" & Me.Combo7 & " AND [Budget_Year]=" & Me.Combo5