微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Access 正在用 .导出到 csv 时

如何解决Access 正在用 .导出到 csv 时

我有一个将数据导出到 csv 的小型访问程序。 csv 需要具有包含 # 的字段标题。但是,当我使用 VBA 导出时:

DoCmd.TransferText acExportDelim,"ThisExport","GeneralQuery","C:\ThisFile\data.csv",True

它将#'s 变成.'s:

enter image description here

enter image description here

解决方法

一种方法使用 UNION 查询:

SELECT 0 AS Cat,"Email #1" AS A,"Email #2" AS B,"Email #3" AS C FROM Table1
UNION SELECT 1,[Email #1],[Email #2],[Email #3] FROM Table1;

将 TransferText HasFieldNames 参数设置为 False 并导出查询。

但是,如果您的导入应用程序无法处理 Cat 字段的存在,请使用文本文件读/写方法。这是一个相当普遍的话题。使用 TransferText 导出数据,然后使用读/写方法进行修改。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。