以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  Excel中的日期时间列导入Foxtable中时间部分问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=135337)

--  作者:andy-1024
--  发布时间:2019/5/24 8:02:00
--  Excel中的日期时间列导入Foxtable中时间部分问题
老师好,我需要把Excel中的数据用代码有选择性的提取到foxtable中处理。
其中有一个日期时间型的列,Excel中对应列显示日期和时间,比如:2019-05-24 14:28:37
导入到foxtable中后就变成2019-05-24 00:00:00了,我也用了format对单元格提取的值进行格式化,但是也还是这样的。

比如我下面的代码加粗部分:

            For r As Integer = 1 To SheetList.Rows.Count - 1
                Dim nr As DataRow = Rdt_ListZ.AddNew()
                For c As Integer = 0 To SheetList.Cols.Count - 1
                    SheetColName = SheetList(0, c).Text
                    loc = NewCaps.IndexOf(SheetColName)
                    Select Case NewCaps(loc)
                        Case "Sold Out"
                            nr("Sold") = IIF(SheetList(r,c).Value = "Yes", True, False)
                        Case "Bill Date"
                            nr("BillDate") = Format(CDate(SheetList(r,c).Text), "yyyy-MM-dd HH:mm:ss")
                        Case Else
                            nr(NewSeri(c)) = SheetList(r,c).Value
                    End Select
                Next
请问老师,这个问题怎么解决?谢谢。

--  作者:有点甜
--  发布时间:2019/5/24 9:15:00
--  

方法一:

 

http://foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=52076&skin=0

 

方法二:

 

http://foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=65686&skin=0