hur.cn - 华软网

 热门搜索

请问数据窗口中的日期类型怎样取出来啊?

  作者:未知    来源:网络    更新时间:2018/1/1
用getitemstring(),getitemnumber(),getitemdatatime()都说类型不对.

------华软网友回答------
getitemdatatime()
------华软网友回复------
如果是这样的话,可能是你的数据库字段类型设置有问题
------华软网友回复------
还有,就算是取出来了用什么类型接收啊?我要把他导出在EXCEL里面,现在只能导出string和number.
------华软网友回复------
如果是日期型的,取出的方法我用的是

sle_1.text=string(dw_1.object.dtime[row])

取值肯定能取出.或者,

date a

a=dw_1.object.dtime[row]


中括号里的row,是所要取值的所在的行.dtime是你日期型字段的名


------华软网友回复------
楼上说的方法可行。
日期时间型数据一般通过两种方式从数据窗口中取出值。
GetItemDateTime 返回值DateTime 返回数据窗口控件中指定行、指定列的DateTime型(日期时间型)数据值。
GetItemTime 返回值 Time 返回数据窗口控件中指定行、指定列的Time型(时间型)数据值。
各种DBMS的日期时间类型略微有些区别,但基本上都可以用这两者之一都可以取出日期或者时间类型的值。
如果你不能通过这种方式取到数据窗口控件中的日期时间类型的值,那说明你在后台数据库表中列的类型没有设置好,拿MSSQLServer的日期时间类型来说,有两种:
1.datetime 型数据范围从(1753年1月1日到9999年12月31日),可以精确到百分之三秒或3.33毫秒。使用datetime 的数据类型的尾数总是被圆整为000或003或007毫秒。占用8个字节的字节的存储空间。

2.smalldatetime 数据范围可以从(1900年1月1日到2079年6月6日),可以精确到分。占用4个字节的存储空间。

------华软网友回复------
如果你仍然不能通过我提到的两个数据窗口控件的函数取到日期时间型数据,那就采用gemini0526的方法,String ls_date = String(dw_1.object.dtime[row]),把日期型数据通过访问数据窗口对象值的方法得到数据并强制类型转换为String 类型,这样你就可以到处到Excel了。
------华软网友回复------
UP      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。