ACCESS中Dlookup函数使用

ACCESS中Dlookup函数使用

Dlookup函数,利用条件从表中筛选查找需要的单项数据,类似EXCEL中的Vlookup函数,用法简单快捷,相对SQL语句要简单。

函数用法

Dlookup(字段名,表或查询名字,条件)

解释如下:
Dlookup(要查询内容的字段,从那个表或查询找,筛选条件)

注意:这里的字段名、表名或者查询名要用英文状态下“”,中间逗号要用英文状态下的逗号。

对于文本型变量或控件类型,条件中应使用 ”字段名 = ’” & 控件或变量 & “‘ “。注意引用变量要使用英文状态下(单引号,双引号,空格,&,空格,名称(变量或控件),空格,&,双引号,单引号)用法如下:
DLookUp("数量","表1","名称='" & [txt名称] & "'")

对于数字型变量或控件类型,条件中使用 "字段名= " & 控件或变量 即可
对于日期型变量或控件类型,条件中使用 "字段名= #" & 控件或变量 & "#" 即可。

举例

以文本型变量举例

要筛选的表

表名为 “108将”,具体内容如下:

创建窗体


窗体创建组合框控件,名称为“姓名”,行来源项设置为“SELECT [108将].姓名 FROM 108将 ORDER BY [108将].座次”。利用下拉列表选择人员。

创建“绰号”文本框控件,用来根据“姓名”控件选择的人名筛选出该好汉的绰号。

创建“登录”按钮(或随便名字),按钮Click事件,写如下内容:

Me.绰号.Value = DLookup("绰号", "108将", "姓名 = '" & Me.姓名 & " '")

点击按钮后可实现根据姓名筛选出绰号。

以数字型变量筛选举例如下:

建立文本框,名字为“座次”

在“登录”按钮(或随便名字),按钮Click事件,写如下内容:

Me.绰号.Value = DLookup("绰号", "108将", "座次 = " & Me.座次)
Me.姓名 = DLookup("姓名", "108将", "座次=" & Me.座次)

效果如下:
姓名和绰号完全根据座次进行筛选

相比较而言,数字型条件写起来最为简单,日期型只是把变量引用过程中的单引号改为了# 。

©著作权归作者所有:来自51CTO博客作者wx5c725f6395439的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. 经典面试题(21):以下代码将输出的结果是什么?
  2. 轻量级流程图控件GoJS最新版本v2.1.35发布
  3. JavaScript初学习之常量、变量、函数、匿名函数、箭头函数、闭包
  4. LEADTOOLS HTML5 JavaScript控件入门介绍
  5. Dart基础——Dart常用语法
  6. 选择屏幕动态显示BLOCK title
  7. php数据类型的转换与检测技术, 变量声明与常用声明的方式与使用,
  8. C语言中的指针
  9. 自学Python的第一天

随机推荐

  1. Postgresql数据库安装问题,找不到configur
  2. mysql 导出数据到txt文件
  3. Oracle ------ SQLDeveloper中SQL语句格
  4. 【MySQL】配置MySQL安装和远程访问步骤
  5. TSQL - 非标准化表上的最大值或最高日期
  6. MySQL——关于MySQL分组查询group by和or
  7. linq to sql的一个问题
  8. MySQL5.7多源复制
  9. Spark SQL:如果是NULL处理。
  10. mysql index hint 在index不存在时的处理