Office中国论坛/Access中国论坛

标题: 新手上路,help me!!!!3ks!!! [打印本页]

作者: ybduck    时间: 2002-11-8 06:01
标题: 新手上路,help me!!!!3ks!!!
我是用一张表保存用户名和密码,然后在窗口上有一组合框(显示用户名)和一控件(显示开始查询),怎样设置查询条件,让他查找出通过组合框显示的用户名所对应的密码啊?
作者: QINGSOLI    时间: 2002-11-8 16:40
在组合框的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)






欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3