我们已将Access 2010 x64可再发行版本升级为2016 x64可发行版本。 安装2016可再发行组件后,查询失败,并出现HRESULT =(0x80040E14)
桌果
ID FRUIT_NAME FRUIT_DESCR
--------------------------------
1 Apple
2 Banana
3 Grape
DELETE FROM FRUITS WHERE FRUIT_NAME NOT LIKE '#*%'
使用
执行查询CCommand<CNoAccessor, CNoRowset> cmdDelete;
cmdDelete.Open(......);
注意:如果表为空,查询将成功
如果我具有可再发行的MS Access 2010 x64,则通过相同的查询。 使用的连接字符串-Provider = Microsoft.ACE.OLEDB.12.0
我们已经确定查询仅在安装了以下内容时才能在Access 2016 x64中正常工作:
Microsoft SQL Server 2012命令行实用工具-11.1.3000.0
Microsoft SQL Server 2012本机客户端-11.1.3000.0
但是对于Access 2010 x64,无需上述安装程序,查询就可以正常工作。
是否还有其他选择可以使查询在没有SQL Server 2012安装程序的情况下在Access 2016中正常工作?