以文本方式查看主题

-  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=113204)

--  作者:2900819580
--  发布时间:2018/1/11 9:24:00
--  [求助]Fill 数据表列属性设置
Dim tb As Table = Tables(e.Form.Name & "_Table1")
Dim dt As DataTable = tb.DataTable

tb.Fill("sele ct * from {OA流程签核表} where 逾期 > \'2\' and 发起日期 > \'2018/01/01\'", "ksg", False)

用以上代码得到的数据表,我有几列的属性是日期的,原数据格式为Datetime ,但是生成数据表的格式变成了Date、如何让它变成Datetime

--  作者:有点甜
--  发布时间:2018/1/11 10:35:00
--  

修改列属性即可

 

http://www.foxtable.com/webhelp/scr/1611.htm

 


--  作者:2900819580
--  发布时间:2018/1/11 10:56:00
--  
如何可以获取原数据表的格式,

如String的字符长度与原数据表一致
 DateTime 与原设置的Datetime一致。


--  作者:有点甜
--  发布时间:2018/1/11 11:15:00
--  
以下是引用2900819580在2018/1/11 10:56:00的发言:
如何可以获取原数据表的格式,

如String的字符长度与原数据表一致
 DateTime 与原设置的Datetime一致。

 

你要把原来的数据表加载出来,才能读取数据,如

 

Dim dt As DataTable = DataTables("表A")
msgbox(dt.datacols("第二列").maxlength)
msgbox(dt.datacols("第六列").DateTimeFormat)