以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  请问 提示'Hour' 不是可以识别的 内置函数名称 是什么问题?【已解决】  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=106273)

--  作者:km007
--  发布时间:2017/9/5 19:10:00
--  请问 提示'Hour' 不是可以识别的 内置函数名称 是什么问题?【已解决】

我想加载8月份时间段是 10:00-14:59 之间的数据,以下代码却报错,请问如何解决?


Dim Filter as string = "year(dgrq) >= \'2017\' and month(dgrq) >= \'8\' and Hour(dgrq) >= \'10\' and Minute(dgrq) >= \'0\' and Hour(dgrq) <= \'14\' and Minute(dgrq) <= \'59\'"
DataTables("ddb").LoadFilter = Filter
DataTables
("ddb").Load()

却报错,提示\'Hour\' 不是可以识别的 内置函数名称。
[此贴子已经被作者于2017/9/6 0:18:15编辑过]

--  作者:有点蓝
--  发布时间:2017/9/5 20:36:00
--  
Dim d As Date = new Date(2017,8,1)
Dim Filter As String = "dgrq >= #" & d & "# and dgrq < #" & d.AddMonths(1) & "# and format(dgrq,\'HHmm\') >= \'1000\' and format(dgrq,\'HHmm\') < \'1500\'"


--  作者:km007
--  发布时间:2017/9/5 23:37:00
--  
以下是引用有点蓝在2017/9/5 20:36:00的发言:
Dim d As Date = new Date(2017,8,1)
Dim Filter As String = "dgrq >= #" & d & "# and dgrq < #" & d.AddMonths(1) & "# and format(dgrq,\'HHmm\') >= \'1000\' and format(dgrq,\'HHmm\') < \'1500\'"


这里提示 \'format\' 不是可以识别的 内置函数名称


--  作者:km007
--  发布时间:2017/9/6 0:18:00
--  
问题已解决