以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  格式设计  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=142407)

--  作者:刘林
--  发布时间:2019/10/25 21:17:00
--  格式设计

DataTables("订单").DataCols("日期").SetDateTimeFormat(DateTimeFormatEnum.DateTime)



请问老师,如何将日期列设置为2019年12月这种格式呢


--  作者:有点蓝
--  发布时间:2019/10/25 21:42:00
--  
没有办法设置。只能到drawcell,设置显示
--  作者:刘林
--  发布时间:2019/10/25 21:59:00
--  

DataColChanged


If e.DataCol.Name = "身份证号码" Then
    e.DataRow("出生年月") = format(ReadBirthDay(e.DataRow("身份证号码")),"y")
End  If


为什么还是不能显示为XXXX年XX月格式呢,如何才行

--  作者:有点蓝
--  发布时间:2019/10/25 22:11:00
--  
 e.DataRow("出生年月") = format(ReadBirthDay(e.DataRow("身份证号码")),"yyyy年MM月")

"出生年月"列必须是字符型

--  作者:刘林
--  发布时间:2019/10/25 22:21:00
--  
图片点击可在新窗口打开查看图片点击可在新窗口打开查看EXCEL中的日期列,显示为2017年4月,,而对应列是字符列,但导入后变成了2017-04-01,如何能不改变EXCEL中的格式导入
图片点击可在新窗口打开查看

--  作者:有点蓝
--  发布时间:2019/10/25 22:34:00
--  
Foxtable接收数据的列改为字符型即可
--  作者:刘林
--  发布时间:2019/10/28 20:18:00
--  
现在的问题是已经为字符型还是这样,因为EXCL的单元格是日期格式属性,我现在的想法是不管EXCL的单元格是日期还是字符,导入所见即所导,如何整?
[此贴子已经被作者于2019/10/28 20:19:06编辑过]

--  作者:有点蓝
--  发布时间:2019/10/28 20:25:00
--  
不可能完全所见即所导的

1、自己使用代码处理:http://www.foxtable.com/webhelp/topics/2334.htm,使用format格式日期数据后存入字符列

2、保持导入为日期格式,然后到drawcell绘制为需要的格式