我想在Access中导出一个表格到Excel文件。
有一个字符串格式的列,比如"01","02“。
当我使用ExportToCSV函数时,它会自动将其转换为整数(“01”-> 1),这是我不希望看到的。
我试图通过将该列重复为字符串来解决它,但这并不起作用。所以我想知道如何导出带有格式化规范的表。
Public Sub ExportTables()
Call ChangeToText("Coverage No")
Call ChangeToInt("MY")
Call ChangeToInt("MM")
Call ChangeToInt("MD")
Call ChangeToInt("Record Count")
' Export the Mortality table for DCS input
Dim UserInput As String
UserInput = CurrentProject.Path & "\DCS Capsil Expected Mortality_testing(2).csv"
DoCmd.TransferText acExportDelim, , "DCS Capsil Expected Mortality", UserInput
DoCmd.SetWarnings True
MsgBox "Done!"
End Sub发布于 2018-08-24 23:12:05
创建一个查询,该查询使用如下表达式计算两位数的格式值
Format([MyField], "00")在导出该查询时,这将被解释为文本,默认情况下,文本包含在文本限定符中。尽管Excel将再次显示1而不是01,但csv文件将包含"01" (包含在文本限定符中),因此您的目标软件可以使用它。
https://stackoverflow.com/questions/51978252
复制相似问题