以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  SQLServer2005外部数据源日期时间问题  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=55190)

--  作者:雁过不留痕8
--  发布时间:2014/8/12 14:36:00
--  SQLServer2005外部数据源日期时间问题
现有SQLServer2005外部数据源中包含“提交日期”列为datetime类型,现用foxtable控制增加行,代码如下
cmd.C
 cmd.CommandText = "SELECT * From " & "{生产统计记录20145}"
 dt = cmd.ExecuteReader(True)
dt.Save()
dt.DataCols("提交时间").SetDateTimeFormat(DateTimeFormatEnum.Time)
dt.Save()
Dim dr5 As DataRow
     dr5=dt.AddNew()
     dr5("提交时间")=Date.now
     dt.Save()

增加的结果显示为2014-8-12 ,为什么呢?

--  作者:Bin
--  发布时间:2014/8/12 14:43:00
--  
在数据库里显示2014-8-12 还是在狐表里显示
--  作者:雁过不留痕8
--  发布时间:2014/8/12 14:43:00
--  
为什么不带分秒?
--  作者:Bin
--  发布时间:2014/8/12 14:46:00
--  
在狐表里显示分秒,要设置显示格式才可以.就像你1楼这样.
--  作者:有点甜
--  发布时间:2014/8/12 14:46:00
--  
以下是引用雁过不留痕8在2014-8-12 14:43:00的发言:
为什么不带分秒?

 

你去看数据库的数据,肯定是带了分秒的。


--  作者:lihe60
--  发布时间:2014/8/12 14:57:00
--  

提交时间列的列属性设置一下。


--  作者:雁过不留痕8
--  发布时间:2014/8/12 15:00:00
--  
在狐表里是这样显示的
图片点击可在新窗口打开查看此主题相关图片如下:%r_{$5z$lvnplunfqdv.jpg
图片点击可在新窗口打开查看

--  作者:雁过不留痕8
--  发布时间:2014/8/12 15:06:00
--  
数据库中的表显示有时分秒,但是狐表中窗口中的表没有
--  作者:有点甜
--  发布时间:2014/8/12 15:07:00
--  

 如果你在foxtable里面,你这一列,必须设置成 longdatetime 类型啊,在列属性那里设置。

 

 http://www.foxtable.com/help/topics/0044.htm

 


--  作者:Bin
--  发布时间:2014/8/12 15:07:00
--  
看4楼 在狐表里显示分秒,要设置显示格式才可以.就像你1楼这样.