|
在组合框的AfterUpdate事件中用DLOOKUP函数
DLookup(expr, domain[, criteria])
DLookup 函数具有下列参数:
` 说明
expr 表达式,用于标识需要返回其值的字段。也可以是用于指向表或查询字段的字符串表达式,或者是执行在域合计函数中计算字段的表达式。在 expr 中可以包括表中字段的名称、窗体上的控件、常量或函数。函数可以是内置的,也可以是用户自定义的,但不能是另一个域合计函数或 SQL 合计函数。
domain 字符串表达式,代表组成域的记录集。可以是表的名称或查询的名称。
criteria 可选的字符串表达式,用于限制 DLookup 函数执行的数据范围。例如,criteria 通常等价于 SQL 表达式中的 WHERE 子句,只是不含 WHERE 关键字。如果忽略 criteria,DLookup 函数将在整个域范围内计算 expr 。任何包含在 criteria 中的字段必须同时也是 domain 中的字段,否则 Dlookup 函数将返回 Null 。
例:
来自“运货商”表的下一个示例使用窗体控件“运货商ID”来为 DLookup 函数提供 criteria,注意对控件的引用不用包括在标识字符串的引号中。这样可以确保每次调用 DLookup 函数时,Microsoft Access 将从控件中获得当前值。
Dim varX As Variant
varX = DLookup("[公司名称]", "运货商", "[运货商ID] = " _
& Forms!运货商!运货商ID)
|
|