为什么使用“transferspreadsheet acimport”时vba中出现错误3073,而使用“transferspreadsheet aclink”时却没有

2admgd59  于 2021-07-26  发布在  Java
关注(0)|答案(1)|浏览(315)

我只想将一些excel表格导入ms access,以合并几个月的数据(每个都在一个.xlsx文件中)。只要我链接.xlsx文件

DoCmd.TransferSpreadsheet acLink, acSpreadsheetTypeExcel12, tableName, fileName, True, "A4:L23"

但在使用导入选项时不是

DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel12, tableName, fileName, True, "A4:L23"

当我将选项从link更改为import时,得到一个“error 3073-operation must use a updateable query”。
因为我想添加一个包含数据应用的月份和年份的列,所以我需要能够添加一个变量,而我不能使用链接表。
谢谢你的建议或解释我做错了什么。
kr,马丁

u5rb5r59

u5rb5r591#

你可能需要使用 acSpreadsheetTypeExcel12Xml :
acspreadsheettype枚举(access)

相关问题