在一個(gè) criteria 參數(shù)中可以指定多個(gè)字段。
若要在 criteria 參數(shù)中指定多個(gè)字段,必須確保多個(gè)字符串表達(dá)式能夠正確地連接起來,以形成一個(gè)有效的 SQL WHERE 子句。在一個(gè)有多個(gè)字段的 SQL WHERE 子句中,字段可能和 AND、OR 或 NOT 三個(gè)關(guān)鍵字中的某一個(gè)相聯(lián)接。表達(dá)式必須對包含這些關(guān)鍵字之一的字符串進(jìn)行計(jì)算。
例如,假定要設(shè)置“雇員”窗體的 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 參數(shù)對下列字符串進(jìn)行計(jì)算:
"[HireDate] >= #1-1-93# AND [Title] = 'Sales Representative'"