以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- Fill方法的日期列格式 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=172304) |
-- 作者:北狐 -- 发布时间:2021/10/7 18:30:00 -- Fill方法的日期列格式 Tables("销售单复核_Table3").Fill("查询 [_Identify],本单单号,客户名称,实收金额,备注,Format([本单日期],"yyyy-MM-dd HH:mm:ss") As 日期 From {销售主表}",False) 查询中加入Format([本单日期],"yyyy-MM-dd HH:mm:ss") As 日期 就报错如下 改成如下代码,就报错 Tables("销售单复核_Table3").Fill("查询 [_Identify],本单单号,客户名称,实收金额,备注,CONVERT(varchar(100),本单日期,120) From {销售主表}",False) 就报错如下 对于不返回任何基表信息的 SelectCommand 不支持动态 SQL 生成。 请问老师要怎么处理,才能使填充到窗口表的本单日期的日期格式为 (DateLongTime) 2021-10-07 20:15:00 (销售主表为内部表,本单日期的日期时间格式为DateLongTime)
|
-- 作者:liufucan -- 发布时间:2021/10/7 19:30:00 -- fill完了以后在afterload处理 |
-- 作者:有点蓝 -- 发布时间:2021/10/7 20:12:00 -- format是代码,不能用在表达式列;同样上面CONVERT这种用法是SqlServer才有的,不能用到内部表。 sql里不需要加这些东西,要显示时分秒,设置列属性即可:http://www.foxtable.com/webhelp/topics/1611.htm Tables("销售单复核_Table3").Fill("select [_Identify],本单单号,客户名称,实收金额,备注,本单日期 From {销售主表}",False) DataTables("销售单复核_Table3").DataCols("本单日期").SetDateTimeFormat(DateTimeFormatEnum.DateLongTime)
|