1.语法:DLookup(expr, domain, [criteria])2.参数解释:expr:要获取值的字段名称domain :要获取值的表或查询名称criteria:用于限制 DLookup 函数执行的数据范围。如果不给 criteria 提供值,Dlookup 函数将返回域中的一个随机值。3.正常用法(1)用于数值型条件值:DLookup("字段名称" , "表或查询名称" , "条件字段名 = n")(2)用于字符串型条件值:(注意字符串的单引号不能丢失)DLookup("字段名称" , "表或查询名称" , "条件字段名 = '字符串值'")(3)用于日期型条件值:(注意日期的#号不能丢失)DLookup("字段名称" , "表或查询名称" , "条件字段名 = #日期值#")从窗体控件中引用条件值用法(3) 用于数值型条件值:DLookup("字段名称" , "表或查询名称" , "条件字段名 =" &forms!窗体名!控件名)(4)用于字符串型条件值:(注意字符串的单引号不能丢失)DLookup("字段名称" , "表或查询名称" , "条件字段名 = '" &forms!窗体名!控件名 & "'")(5)用于日期型条件值:(注意日期的#号不能丢失)DLookup("字段名称" , "表或查询名称" , "条件字段名 = #" &forms!窗体名!控件名 & "#")(6)混合使用方法(支持多条件)在这种方法中也可以在条件中写入固定的值。 DLookup("字段名称" , "表或查询名称" , "条件字段名1 = " & Forms!窗体名!控件名1  _& " AND 条件字段名2 = '" & Forms!窗体名!控件名2 & "'" _& " AND 条件字段名3 =#" & Forms!窗体名!控件名3 & "#")注:Dlookup之类的合计函数(域函数)是ACCESS为用户提供的内置函数,通过这些函数可以方便的从一个表或查询中取得符合一定条件的值赋予变量或控件值,就不需要再用DAO或者ADO打开一个记录集,然后再去从中获取一个值,这样所写的代码要少的多。但是如果需要更灵活的设计,比如所查询的域没有在一个固定的表或查询里,而是一个动态的SQL语法,或是临时生成的复杂的SQL语句,亦或是需要代入循环的条件值等,此时还是需要从DAO或者ADO中定义记录集来获取值。因为Dlookup之类的合计函数必竟是一个预定义好格式的函数,所支持的语法有限,但对于大多数的要求是都能够满足的。

ACCESS中DLOOKUP的语法和格式相关推荐

  1. 向Access中插入数据报“INSERT INTO 语句的语法错误” 解决

    因一直使用SQL,使用SQL数据有点浪费,所以决定用ACCESS做数据库,在进行查询的时候没有任何问题.可是一但在使用插入时就会出现insert into插入错误.刚在网上搜了下,发现一些网友也碰到此 ...

  2. 日期或时间在tableau中的显示及access中时间格式的变换

    临时记录知识点 在ACCESS中按年汇总业务部销量及进厂台次后,形成整数格式的"年度"字段,在tableau中可以通过变换该字段:利用创建"计算字段"来形成一个 ...

  3. ACCESS中如何比较日期和时间,使用DateDiff函数

    http://blog.csdn.net/kingisking1/article/details/6556303 DateDiff,语法如下: DateDiff( 间隔字符, 日期1, 日期2 [,f ...

  4. SQL Sever中SQL语句语法,适合初学者使用

    注意:下列语句部分是Mssql语句,不可以在access中使用. 引用地址:百思特网络学习基地 SQL分类: DDL-数据定义语言(CREATE,ALTER,DROP,DECLARE) DML-数据操 ...

  5. Access中字段类型及修改字段类型的SQL语句

    Access中字段类型及修改字段类型的SQL语句 Access中的数据类型 Access中有10中数据类型:文本.备注.数值.日期/时间.货币.自动编号.是/否.OLE对象.超级链接.查询向导. 1. ...

  6. C#代码的语法和格式(一)

    C#代码的语法和格式 1.使用using关键字把.Net Framework类库相对应的命名空间映入到应用程序项目空间中: 2,必须定义类 C#程序的源代码必须放在类中,一个程序至少包括一个自定义的类 ...

  7. access中总计为first_用Access开发生产管理系统

    刚接触Excel,自以为已经对数据的处理掌握到炉火纯青的地步了,殊不知,山外有山人外有人,自从学习了Access,才发现,原来,数据的处理还真不是我们日常工作中所遇到的那么简单.下面,我就讲一下个人学 ...

  8. access中case替代方法

    access中case替代方法 SELECT UserPassportID as PassportID, UserID, GrantorID, Case ObjectTypeID When 1 the ...

  9. ACCESS中执行sql语句

    ACCESS中执行sql语句 简单的说:查询--新建-- 设计视图--选择表或者不选--右键新建SQL视图 不会就看图 access采用sql语句与sql的区别 Access中提供查询对象,在设计时可 ...

最新文章

  1. alert在asp.net中如何使用??
  2. linux下常见生产脚本,不看后悔的Linux生产服务器Shell脚本分享(2)
  3. 【word使用技巧】删掉某一行参考
  4. asp.net本质论学习笔记第一章
  5. mc服务器怪物掉落修改,【服务端插件】 clear 2.3-清理插件,红石,流水岩浆,动物怪物掉落物,作物自动清理[1.6.2-1.7.2]...
  6. deepsort报错 No module named ‘sklearn.utils.linear_assignment_‘ 问题解决
  7. 前端学习之路Electron——全局注册、注销快捷键
  8. 内存数据库及技术选型
  9. FL Studio20.9DAW宿主电子音乐制作软件
  10. 简单谈谈语音评测(语音评价)
  11. 坎坎坷坷的深度学习之路(二)-Hello world(1)
  12. FullCalendar-vue demo例子
  13. C++算法之归并排序
  14. 解读:大硕德乡饮耆宾贠尚忠翁芳行碑
  15. iphone怎么打c语言的分号,iPhone特殊符号怎么打 输入特殊符号技巧
  16. 【配置】利润中心会计启用
  17. C# TextBox输入密码显示星号(*)
  18. microbit python_刘鹏涛老师用Microbit 学Python系列教程
  19. 第八周项目五 定期存款利息计算器
  20. 创建Vue项目的步骤和流程

热门文章

  1. 硬件设计40之什么是PLA、NTSC?
  2. 稀微离线编程器应用笔记:华大HC32F460烧录
  3. android获取指定号码的短信,如何接收特定号码的短信信息?
  4. java反序列化漏洞:2015年被低估的“破坏之王”
  5. linux 下启动 jar包
  6. 调节e18-d80nk的测量距离_机械加工常用测量器具和使用知识
  7. 谷歌浏览器插件-html页面js事件查看器
  8. MSP430f5529定时器,定时器中断
  9. 据说Pi4来了(RaspberryPi)
  10. pdf转换成word后格式乱了怎么办?介绍三种转换途径