【发布时间】:2012-11-09 14:34:57
【问题描述】:
我有一个访问数据库,它处理来自 Magento 电子商务商店的数据,重新格式化数据并(希望!)输出一个 CSV 文件,然后可以将其导入 ebay Turbolister 以大量上传到 eBay。
我已经创建了一个查询,该查询将数据正确排列为 Turbolister 所需的格式。
我的问题是多种多样的(包括一些似乎与 Access 处理大字段内容有关的问题),但是我的问题的症结在于我正在努力使用一个简单的脚本来正确导出查询结果格式化的 CSV(包括在文本值内需要加倍双引号,即如果值本身包含需要保留的引号)。
DoCmd.TransferText 解决方案引发与字段大小相关的错误(“该字段太小,无法接受您尝试添加的数据量”),所以这不好。
有没有人可以推荐一个在 VBA 中运行良好的 CSV 导出例程?
干杯
【问题讨论】:
-
你看过使用 schema.ini (stackoverflow.com/questions/13255004/…) 吗?
-
不要忘记您可以使用查询替换 --
replace(myfield,"""","""""")-- 您可以将它与查询中的任何文本导出字段一起使用以进行导出。