LIKE查询返回0x80040E14

时间:2019-01-10 04:13:43

标签: sql-server ms-access-2016 oledbcommand

我们已将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中正常工作?

0 个答案:

没有答案