早教吧 育儿知识 作业答案 考试题库 百科 知识分享

access中DLookUp函数的举例应用,格式中的每个参数的含义是什么,举例子说明下

题目详情
access中DLookUp函数的举例应用,格式中的每个参数的含义是什么,举例子说明下
▼优质解答
答案和解析
Dlookup函数综合释疑
语法:
Dlookup(expr,domain,[criteria])
expr:要获取值的字段名称
domain :要获取值的表或查询名称
criteria:用于限制 Dlookup 函数执行的数据范围.如果不给 criteria 提供值,Dlookup 函数将返回域中的一个随机值.
一、正常用法
1、用于数值型条件值:
Dlookup("字段名称" ,"表或查询名称" ,"条件字段名 = n")
2、用于字符串型条件值注意字符串的单引号不能丢失)
Dlookup("字段名称" ,"表或查询名称" ,"条件字段名 = '字符串值'")
3、用于日期型条件值注意日期的#号不能丢失)
Dlookup("字段名称" ,"表或查询名称" ,"条件字段名 = #日期值#")
二、从窗体控件中引用条件值用法
1、用于数值型条件值:
Dlookup("字段名称" ,"表或查询名称" ,"条件字段名 =" &
forms!窗体名!控件名)
2、用于字符串型条件值注意字符串的单引号不能丢失)
Dlookup("字段名称" ,"表或查询名称" ,"条件字段名 = '" &
forms!窗体名!控件名 & "'")
3、用于日期型条件值注意日期的#号不能丢失)
Dlookup("字段名称" ,"表或查询名称" ,"条件字段名 = #" &
forms!窗体名!控件名 & "#")
三、混合使用方法(支持多条件)
在这种方法中也可以在条件中写入固定的值.
Dlookup("字段名称" ,"表或查询名称" ,"条件字段名1 = " & Forms!窗体名!控件名1 _
& " AND 条件字段名2 = '" & Forms!窗体名!控件名2 & "'" _
& " AND 条件字段名3 =#" & Forms!窗体名!控件名3 & "#")
示例
下面的示例将从满足 criteria 内容记录的“CompanyName”字段中返回名称信息.域为“Shippers”表.criteria 参数将结果记录集限制为“ShipperID”等于 1 的记录.
Dim varX As Variant
varX = DLookup("[CompanyName]","Shippers","[ShipperID] = 1")
下一个示例来自“Shippers”表.它使用窗体控件“ShipperID”来为 DLookup 函数提供条件.请注意,对控件的引用不包括在标识字符串的引号中,这样可以确保每次调用 DLookup 函数时,Microsoft Access 都将从控件中获得当前值.
Dim varX As Variant
varX = DLookup("[CompanyName]","Shippers","[ShipperID] = " _
& Forms!Shippers!ShipperID)
看了 access中DLookUp...的网友还看了以下: