求助验证:未安装Access的Excel中运行SQL的可行性
求助测试:无Access环境下,基于DAO.DBEngine.120的Excel SQL方案可行性
世纪之交的时候我写了clsSQL4excel类,目的是在未安装Access的Excel环境中运行SQL语句。最初靠Office自带的DAO 3.6引用成功实现,后续几次兼容性故障都通过小幅代码修改解决了。
64位Office推出后,系统自带的DAO被移除,我改成通过CreateObject("DAO.DBEngine.120")搭配「Microsoft Office XX.0 Access Database Engine」引用,重新实现了Excel内运行SQL的功能。目前这个方案能正常使用,但考虑到微软一直在削减Office的功能,我担心后续可能失效。
问题是我现在手里没有未安装Access的Office设备,没法自行验证,所以想求助各位帮忙测试这个方案在无Access环境下是否可行。
测试步骤
- 创建两个工作表:一个命名为
SheetWithData(要求首行为列名,且工作表内包含实际数据),另一个命名为EmptySheet - 将提供的
clsSQL4excel.cls代码导入Excel VBA项目 - 运行配套的测试子程序执行SQL查询
内容的提问来源于stack exchange,提问作者hennep
相关产品推荐
相关产品推荐

