【发布时间】:2011-03-15 10:47:45
【问题描述】:
我正在调试一些代码,需要找出aDoCmd.TransferSpreadsheet acImport, , ".....
失败了,所以我决定逐行“手动”导入它,看看它在哪里掉下来。
我想我正在寻找这样的东西:
mySpreadSheet = ConnectTo(Spreadsheet.xlsx)
while(!mySpreadSheet.EOF)
get(mySpreadSheet.nextLine)
SQL("UPDATE MyTable with mySpreadSheet.nextLine")
我试过谷歌搜索无济于事。非常感谢任何帮助!
附加信息:
- 电子表格和 Access 表的列名相同。
- 每种数据类型都是 nvarchar(MAX)(或 Access 称之为“备忘录”)
- 该表是与 SQL Server 2008 的链接表
【问题讨论】:
-
将 xlsx 文件导出为 csv 然后逐行读取是一种可能的解决方案吗?
-
将您的电子表格限制为只有一条记录,看看它是否有效。
标签: excel ms-access vba excel-2010