以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  关于日期格式的问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=26772)

--  作者:zcw728909
--  发布时间:2012/12/13 17:28:00
--  关于日期格式的问题

返工表有一个“返工日期”列,格式是“LongDateTime”,现在想按返工日期设置加载条件,只加载返工日期是今天的行,代码如下:

DataTables("返工表").LoadFilter = "[返工日期] = #" & Date.Today & "#"
DataTables("返工表").Load

结果却是一行都没加载,我把代码改为:"[返工日期] >= #" & Date.Today & "#",就行了,这是为什么?

是不是因为返工日期格式的问题

 

[此贴子已经被作者于2012-12-13 17:28:02编辑过]

--  作者:狐狸爸爸
--  发布时间:2012/12/13 17:31:00
--  

合理的:

 

DataTables("返工表").LoadFilter = "[返工日期] >= #" & Date.Today & "# And [返工日期] < #" Date.today.AddDays(1) & "#"
DataTables("返工表").


--  作者:lin_hailun
--  发布时间:2012/12/13 17:32:00
--  
 date.Today 的值是 2012-12-13 0:00:00

 而你的日期列的值都是 2012-12-13 14:12:35 ......等等

 自然不等。

--  作者:lin_hailun
--  发布时间:2012/12/13 17:35:00
--  
可以设置条件比如 DateDiff(\'d\', 返工日期, date.Today) = 0

http://www.foxtable.com/help/topics/0692.htm
[此贴子已经被作者于2012-12-13 17:35:05编辑过]

--  作者:zcw728909
--  发布时间:2012/12/13 17:39:00
--  
学习了