我有一个 Access 数据库,它需要从 Excel 电子表格中获取每月更新。电子表格具有与数据库表不匹配的有意义的列标题。另外,我需要检查数据是要合并还是追加。所以我想从电子表格中获取一个数据集,我可以循环并让我的代码决定如何处理数据。我可以在 Access 中创建一个与电子表格结构完全匹配的临时表,使用 DoCmd.TransferSpreadsheet acImport 填充它,执行我的操作,然后将其删除。
这是最简单的方法,还是我可以做类似的事情:
strQuery = "SELECT * FROM [Excel 8.0;HDR=YES;DATABASE=" _
& Chr(34) & fromFile & Chr(34) & "].[sheet1]"
Set rs = CurrentDb.OpenRecordset(strQuery)
此代码产生错误:无法更新。数据库或对象是只读的