Access VBA教程:条件表达式中的多个字段

在一个 criteria参数中可以指定多个字段。

若要在 criteria参数中指定多个字段,必须确保多个字符串表达式能够正确地连接起来,以形成一个有效的SQL WHERE 子句。在一个有多个字段的 SQL WHERE 子句中,字段可能和 AND、OR 或 NOT 三个关键字中的某一个相联接。表达式必须对包含这些关键字之一的字符串进行计算。

例如,假定要设置“雇员”窗体的 Filter属性以显示由两组条件限制的记录。下面的示例将筛选窗体,以使它只显示那些职位为“Sales Representative”的雇员和从 1993 年 1 月 1 日以后雇用的雇员:


Dim datHireDate As Date
Dim strTitle As String
datHireDate = #1/1/93#
strTitle = "Sales Representative"
Forms!Employees.Filter = "[HireDate] >= #" & _
    datHireDate & "# AND [Title] = '" & strTitle & "'"
Forms!Employees.FilterOn = True

criteria参数对下列字符串进行计算:


"[HireDate] >= #1-1-93# AND [Title] = 'Sales Representative'"

提示   若要解决 criteria参数中表达式的错误,最好将表达式拆分为较小的组件,并在“立即”窗口中逐个测试。当所有的组件都能正常工作时,再将它们组合在一起,直到整个表达式能够正常工作为止。

上页:Access VBA教程:来自窗体上控件的日期与时间条件 下页:Access VBA教程:来自窗体上控件的数值条件

Access VBA教程:条件表达式中的多个字段

Access VBA教程:来自窗体上控件的数值条件 Access VBA教程:数值条件表达式
Access VBA教程:来自窗体上控件的文本条件 Access VBA教程:文本条件表达式
Access VBA教程:创建包含变量和控件的 SQL 语句 Access VBA教程:字符串中的引号
Access VBA教程:域聚合函数 Access VBA教程:在 Microsoft Access 2002 中使用 ActiveX 数据对象
Access VBA教程:AboutBox方法(快照查看器) Access VBA教程:AccessError方法
Access VBA教程:AddMenu方法 Access VBA教程:ApplyFilter方法
Access VBA教程:Beep方法 Access VBA教程:CancelEvent方法
Access VBA教程:Close方法 Access VBA教程:CopyObject方法
Access VBA教程:DeleteObject方法 Access VBA教程:DoMenuItem方法
Access VBA教程:FindNext方法 Access VBA教程:FindRecord方法
版权所有 © 中山市飞娥软件工作室 证书:粤ICP备09170368号