如何在导入文本文件以使用VBA访问时格式化时间数据?

时间:2013-12-30 04:32:33

标签: access-vba

我使用传输文本使用VBA将txt文件数据导入Access数据库,但是它将第一列作为时间读取并返回09:11:00。如何在导入数据之前或之后格式化变量?提前谢谢!

data:

09:11,10

10:10,11    

    Sub Import()

    DoCmd.TransferText acImportDelim, , "TheTable", "D:\T1.txt", True

    End Sub

1 个答案:

答案 0 :(得分:0)

在导入数据之前,我认为你没有办法格式化文本,因为你可以一次性将它们全部导入。如果需要,您可以打开文件并逐行阅读文本以更改其格式。

导入后,如果您需要使用表格的格式化列,可以尝试CDATE和FORMAT功能,如下所示

CDATE(FORMAT(TheTable.field1, "dd:mm,yy"))

我假设您的数据是Day:Month,Year格式。如果没有,您可以相应地更改格式字符串。