我试图使用过滤器在VBA这样的:访问过滤VBA
Private Sub Form_Load()
Me.Filter = "[Alvo] = " & AlvoAtual
Me.FilterOn = True
Me.Requery
End Sub
哪里AlvoAtual是全局变量,但没什么反应。当我将AlvoAtual更改为特定值时,也不会发生。像这样:
Private Sub Form_Load()
Me.Filter = "[Alvo] = 'AAAA'"
Me.FilterOn = True
Me.Requery
End Sub
有人知道这个问题吗?
我采取在它希望这个问题(VBAWhatnow)得到回答,而不是做一个重复的,因为我是advised。
我试图做同样的事情,除了局部变量。
我的过滤器工作正常,当我手动定义的值,但是当我介绍变量过滤器不再工作
Forms![frmPendingActions]![qryPendingAction subform].Form.Filter = "Filterby = FilterCrit"
谁能帮我找到一个好的解决办法?
,这可能是一个错字,但`Me.Filter = “[Alvo] =” AlvoAtual`,`Me.FilterOn = TRUE`和`Me.Requery`需要分开行 – 2011-01-10 10:51:45
@oracle认证专家在Stackoverflow中,除非您使用代码按钮{}或
,否则文本如上所示。 – Fionnuala 2011-01-10 12:31:32
您确定Alvo是您的记录源中的字段的名称,而不是控件的名称吗?如果Alvo是文本,则需要引号,如第二个示例中所示,但这些不会显示在第一个示例中。 Access 2007有一个新的属性“FilterOnLoad”,你使用> = 2007? – Fionnuala 2011-01-10 12:46:51