从 Access 导出不带双引号的 CSV 文件

Posted

技术标签:

【中文标题】从 Access 导出不带双引号的 CSV 文件【英文标题】:Export CSV file from Access without double quotes 【发布时间】:2014-04-23 21:24:06 【问题描述】:

我正在尝试从 Access 2010 将表格 Final2 导出为 CSV 文件。 生成的 CSV 文件带有引号。如何从 CSV 文件中删除引号?

我尝试使用 ImportExport Text 宏,该宏的 VBA 代码如下所示:

Function Output_to_csv_macro()
On Error GoTo Output_to_csv_macro_Err

    DoCmd.OpenQuery "abc", acViewNormal, acEdit
    DoCmd.OpenTable "Final2", acViewNormal, acEdit
    DoCmd.TransferText acExportDelim, "", "Final2", "C:\Users\Output file.csv", True, ""
    DoCmd.Close acTable, "Final2"


Output_to_csv_macro_Exit:
    Exit Function

Output_to_csv_macro_Err:
    MsgBox Error$
    Resume Output_to_csv_macro_Exit

End Function

【问题讨论】:

【参考方案1】:

没有导出规范的 DoCmd.TransferText 将始终加上引号。如果您想不这样做,您首先需要设置一个导出规范,然后在您的代码中引用该规范。

【讨论】:

以上是关于从 Access 导出不带双引号的 CSV 文件的主要内容,如果未能解决你的问题,请参考以下文章

将 MySQL 导出为 CSV,一些列带引号,一些不带引号

Pivotal GPDB:如何在表和列上运行不带双引号的查询

在 Hive 中处理带和不带双引号的数据

带双引号的 CSV 的无效引号格式(Redshift 加载)

mysql导出的SQL怎么都带双引号

MYSQL导入文件带双引号问题