Access应用程序的VBA字符串中的点在执行时被解释为数字符号
我正在开发一个小型Access数据库应用程序,它可以在用户请求时导出csv文件 csv文件应通过以下代码创建:Access应用程序的VBA字符串中的点在执行时被解释为数字符号,vba,ms-access,Vba,Ms Access,我正在开发一个小型Access数据库应用程序,它可以在用户请求时导出csv文件 csv文件应通过以下代码创建: DoCmd.TransferText acExportDelim, "CSVexport", "tblExport", sLoc & Format(Date, "ddMMyyyy") & "_" & category & "_Export.csv", True 在解决了导出的数据源部分的问题(将其从查询更改为表)后,\u export.csv部分突然被
DoCmd.TransferText acExportDelim, "CSVexport", "tblExport", sLoc & Format(Date, "ddMMyyyy") & "_" & category & "_Export.csv", True
在解决了导出的数据源部分的问题(将其从查询更改为表)后,\u export.csv
部分突然被Access解释为\u export\csv
我得到的错误是:
运行时错误“3011”:Microsoft Access数据库引擎找不到对象“03022020_AluKippers_Export#csv”。确保对象存在,并且正确拼写其名称和路径。如果“03022020_AluKippers_Export#csv”不是本地对象,请检查网络连接或与服务器管理员联系
我不知道是什么原因造成的
更新:当将文件扩展名更改为.txt时,我得到了相同的错误。当使用点之后的任何其他内容时,我会出现无法更新错误。我怀疑该错误可能与保存的规范CSVexport有关…发现问题。我创建的导出规范使用点作为十进制符号。将十进制符号更改回
,
,并将字段分隔符从,
更改为代码>,我问题中的代码按预期工作 也许您需要像\.
那样对其进行转义。这应该会有所帮助:当将文件扩展名更改为.txt时,我会遇到相同的错误。当使用点之后的任何其他内容时,我会出现无法更新错误。