设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1240|回复: 6
打印 上一主题 下一主题

[其它] 日期型变量如何用Dlookup

[复制链接]
跳转到指定楼层
1#
发表于 2006-9-6 00:10:00 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
请问版主,下面这段代码不能执行,哪里错了呀?

Dim Rundate As Date

Rundate = [Forms]![锅炉]![日期]

GMJ = DLookup("[给煤机1终数]", "[锅炉]", "[日期] = " & Rundate)

改成这样也不行

Dim Rundate As Date
Rundate = [Forms]![锅炉]![日期]
GMJ = DLookup("[给煤机1终数]", "[锅炉]", "[日期] = #" & Rundate  & "#")

这个函数里面的许多引号单的双的一直不明白是为什么

先谢谢了
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
7#
 楼主| 发表于 2006-9-6 00:54:00 | 只看该作者
在想将示例发上去的时候我发现,如果是mdb文件,就没有问题,我现在用的是ADP文件,所以不行.直接把ADP文件放在可以吗?
6#
发表于 2006-9-6 00:44:00 | 只看该作者
将示例传上来看下
5#
 楼主| 发表于 2006-9-6 00:43:00 | 只看该作者
不行,说#附近有语法错误
4#
发表于 2006-9-6 00:40:00 | 只看该作者
GMJ = DLookup("[给煤机1终数]", "[锅炉]", "[日期]=#" & Rundate  & "#")

这句应该可以的,等号前后不要留空格
3#
 楼主| 发表于 2006-9-6 00:20:00 | 只看该作者
两个日期是哪二个呢?
表里的和窗体里的?
表里的列设计的是:smalldatetime,设计的是短日期

[此贴子已经被作者于2006-9-5 16:33:48编辑过]

2#
发表于 2006-9-6 00:15:00 | 只看该作者
首先要清楚日期的格式是否一至,不一至就会出错,如果不清楚格式是否相同,可将两个日期统一用Format()格式一下
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-11 10:41 , Processed in 0.079728 second(s), 31 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表