以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  网页版 sqlGetComboListString 日期列  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=112701)

--  作者:fubblyc
--  发布时间:2018/1/1 7:34:00
--  网页版 sqlGetComboListString 日期列
老师,
    .AddSelect("上班日期","上班日期","|" & DataTables("排班表").sqlGetComboListString("日期","[门店编号] = \'" & mdbh & "\' and (日期 = \'" & Date.Today & "\'  or 日期 = \'" & Date.Today.AddDays(-1) & "\') " ))

图片点击可在新窗口打开查看此主题相关图片如下:微信截图_20180101073205.png
图片点击可在新窗口打开查看
是不是网页版有特殊的写法?
软件里是可以显示:

图片点击可在新窗口打开查看此主题相关图片如下:微信截图_20180101073304.png
图片点击可在新窗口打开查看




--  作者:有点甜
--  发布时间:2018/1/1 19:38:00
--  

下拉不支持空格、冒号等,不然就出问题。你要替换成别的字符,如

 

.AddSelect("垂直分组","垂直分组","产品|[客户]|雇员|2018-01-01 19:33:40|2018-01-01 19:33:45".replace(":", chr(11)))

-----------------

 

Dim str as String = "|" & DataTables("排班表").sqlGetComboListString("日期","[门店编号] = \'" & mdbh & "\' and (日期 = \'" & Date.Today & "\'  or 日期 = \'" & Date.Today.AddDays(-1) & "\') " )

.AddSelect("上班日期","上班日期",str.replace(":", chr(11)))

 

如果你只需要日期不需要时间,你可以直接写(access数据源),如下

 

Dim str as String = "|" & DataTables("排班表").sqlGetComboListString("format(日期,\'yyyy-MM-dd\')","[门店编号] = \'" & mdbh & "\' and (日期 = \'" & Date.Today & "\'  or 日期 = \'" & Date.Today.AddDays(-1) & "\') " )

 

sqlserver数据源,就用convert函数,如

 

Convert(varchar(10), 日期, 120)

[此贴子已经被作者于2018/1/1 19:38:24编辑过]

--  作者:fubblyc
--  发布时间:2018/1/2 21:59:00
--  
原来如此,谢谢甜老大!!