尝试将表(实际上是查询,但我让它创建此表只是为了查看是否发生了更改)创建到.csv文件时遇到了很多麻烦,我正在使用此行来制作它:
DoCmd.TransferSpreadsheet acExport, , "TABLE", "TEST.csv", False
但是它给了我错误3027(关于只读数据库或对象的信息),但是我创建了这个表,就我而言,可以在上面写!
然后我在这里尝试使用此行:
DoCmd.OutputTo acOutputTable, "TABLE", acFormatTXT, "test.csv"
它工作正常。但是,当我看到结果时,它们附带了一张围绕我的数据绘制的表格,简直太可怕了!
无论如何,我真正想要的命令并不重要,只要它能起作用,我将不胜感激。谢谢!
答案 0 :(得分:1)
TransferSpreadsheet用于电子表格文件。试试:
DoCmd.TransferText acExportDelim, , "TABLE", "d:\path\TEST.csv", False