2012-06-13 31 views
4

我有一个表单,我希望它在加载后立即被过滤。以访问形式过滤

当我点击表单后,它应该能够通过过滤特定数据来加载。 我希望它按程序Nam和Year进行筛选。

我曾尝试下面的代码,但我不断收到语法错误:

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 

我不知道这个问题似乎是什么是。我不断收到语法错误。

+0

是对Budget_year定义为文本或数字? –

+0

Budgert Year是编号和程序名是文本 – Ish

回答

2

尝试:

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

我怀疑是节目的名字是文字和预算年度的数字。这可能是程序名称组合有一个id为绑定列,在这种情况下,事情可能会有点困难,可能是:

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

当我尝试“Me.Filter =”[Program_Name] ='“&Me.Combo7&''AND [Budget_Year] =”&Me.Combo5“它问我一个参数预算年度值 – Ish

+0

然后使用正确的名称。它被称为“预算年”还是“Budget_Year”?看看表或查询。 – Fionnuala

+0

这是为什么?... – Ish