32位Excel2013用ADO+VBA将工作表当Access表查询遇3001错误
问题求助:Excel VBA将工作表当作Access表使用时报错3001
我现在在32位Excel 2013的XLSM文件里开发VBA模块,想要把工作表的数据当作Access表来用。折腾了好多次调试,感觉数据库连接已经正常了,但还是碰到一个搞不懂的错误:错误3001:参数类型错误或超出可接受范围。另外,为了让Excel能正确识别各列的数据类型,我已经在数据工作表的表头下方添加了20行数据。
以下是相关的VBA代码片段:
varCnxStr = "Data Source=" & G_sWBookREINVOICingFilePath & ";" & "Extended Properties='Excel 12.0 Xml;HDR=YES;IMEX=15';" With conXLdb .Provider = "Microsoft.ACE.OLEDB.12.0" .Mode = adModeShareExclusive .Open varCnxStr End With strSQL = "SELECT * " strSQL = strSQL & " FROM [ReInvoiceDB$B2B5072] inum " strSQL = strSQL ...
内容的提问来源于stack exchange,提问作者botakelymg
相关产品推荐
相关产品推荐

