Office中国论坛/Access中国论坛

标题: 日期型变量如何用Dlookup [打印本页]

作者: tszysun    时间: 2006-9-6 00:10
标题: 日期型变量如何用Dlookup
请问版主,下面这段代码不能执行,哪里错了呀?

Dim Rundate As Date

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

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

改成这样也不行

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

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

先谢谢了

作者: 一点通    时间: 2006-9-6 00:15
首先要清楚日期的格式是否一至,不一至就会出错,如果不清楚格式是否相同,可将两个日期统一用Format()格式一下
作者: tszysun    时间: 2006-9-6 00:20
两个日期是哪二个呢?
表里的和窗体里的?
表里的列设计的是:smalldatetime,设计的是短日期

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


作者: 一点通    时间: 2006-9-6 00:40
GMJ = DLookup("[给煤机1终数]", "[锅炉]", "[日期]=#" & Rundate  & "#")

这句应该可以的,等号前后不要留空格
作者: tszysun    时间: 2006-9-6 00:43
不行,说#附近有语法错误
作者: 一点通    时间: 2006-9-6 00:44
将示例传上来看下
作者: tszysun    时间: 2006-9-6 00:54
在想将示例发上去的时候我发现,如果是mdb文件,就没有问题,我现在用的是ADP文件,所以不行.直接把ADP文件放在可以吗?




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