LIKE запрос возвращает 0x80040E14
Мы выполнили обновление с 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, запрос работал правильно без вышеуказанных установщиков.
Есть ли другая альтернатива для правильной работы запроса в Access 2016 без установщиков SQL Server 2012?