我使用传输文本使用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
答案 0 :(得分:0)
在导入数据之前,我认为你没有办法格式化文本,因为你可以一次性将它们全部导入。如果需要,您可以打开文件并逐行阅读文本以更改其格式。
导入后,如果您需要使用表格的格式化列,可以尝试CDATE和FORMAT功能,如下所示
CDATE(FORMAT(TheTable.field1, "dd:mm,yy"))
我假设您的数据是Day:Month,Year格式。如果没有,您可以相应地更改格式字符串。