【发布时间】:2021-07-20 22:58:06
【问题描述】:
我只想将一些 Excel 工作表导入 MS Access 以组合几个月的数据(每个都在一个 .xlsx 文件中)。只要我使用链接 .xlsx 文件,它就可以工作
DoCmd.TransferSpreadsheet acLink, acSpreadsheetTypeExcel12, tableName, fileName, True, "A4:L23"
但在使用 acImport 选项时不会
DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel12, tableName, fileName, True, "A4:L23"
当我将选项从链接更改为导入时,我收到“错误 3073 - 操作必须使用可更新查询”。
由于我想添加一个包含数据适用的月份和年份的列,因此我需要能够添加一个使用链接表无法做到的变量。
感谢您的建议或对我做错的解释。
韩国, 马丁
【问题讨论】:
-
完整的错误信息是什么?
-
亲爱的安德烈,感谢您的提问!完整的错误消息是:操作必须使用可更新的查询。
-
在导入之前确保
tableName在您的数据库中不存在。
标签: sql vba database ms-access