來自窗體上控件的數(shù)值條件

此頁沒有內(nèi)容條目
內(nèi)容

expandtri全部顯示

如果要根據(jù)用戶的決定來更改運算的 criteria 參數(shù),可以指定來自窗體上控件的條件。例如,可以指定來自于含有“雇員ID”的文本框控件的 criteria 參數(shù)。

若要指定來自窗體上控件的數(shù)值條件,可以在 criteria 參數(shù)中包含引用該控件的表達式。該控件表達式應(yīng)該和字符串表達式分開,這樣 Microsoft Access 在執(zhí)行相應(yīng)運算之前將首先計算控件表達式,并將它和字符串表達式的其余部分相連接。

假設(shè)要在“雇員”表上執(zhí)行 DLookUp 函數(shù),根據(jù)“雇員ID”來查找雇員的姓名。在下面的示例中,條件由“訂單”窗體上“雇員ID”控件的當前值來決定。引用控件的表達式在每次調(diào)用函數(shù)時都進行計算,這樣如果控件的值更改,條件參數(shù)將反映出所做的更改。

=DLookup("[LastName]", "Employees", "[EmployeeID] = " _

    & Forms!Orders!EmployeeID)

如果“雇員ID”字段的當前值是 7,則賦值給 DLookUp 函數(shù)的 criteria 參數(shù)為:

"[EmployeeID] = 7"

blueup提示

“立即”窗口

也可以在 criteria 參數(shù)中包含代表數(shù)值的變量。變量應(yīng)該和字符串表達式分開,這樣 Microsoft Access 將首先計算該變量,然后再與字符串表達式的其余部分相連接。

下面的示例顯示如何構(gòu)建一個包含變量的 criteria 參數(shù):

Dim intNum As Integer

Dim varResult As Variant

intNum = 7

varResult = DLookup("[LastName]", "Employees", _

    "[EmployeeID] = " & intNum)