"#" Как символ шаблона не работает в SQL в Access 365? Новая ошибка в движке Jet SQL? - PullRequest
3 голосов
/ 10 июля 2019

Из символов подстановки, поддерживаемых Microsoft Access Я не могу получить #, работающий в операторе SQL.Минимизированный пример:

SELECT COUNT(*) FROM MSysObjects WHERE "123" LIKE "#*"

return value for "#*": 0
return value for "*": 56

Он работает только в VBA Immediate Window (я знаю, что оценка там на самом деле другая, но все равно):

? "123" LIKE "#*"
True

Все остальные символы шаблона кажутсяработать нормально.Но так как вышеупомянутая связанная страница объявляет # пригодной для использования в инструкциях SQL, это ошибка?Или я неправильно читаю документацию?

Информация о версии гласит: Version 1905 (Build 11629.20246 Click-to-Run)

Настройка SQL Server Compatible Syntax (ANSI 92) выключена.(В меню «Параметры»> «Конструкторы объектов».)


ОБНОВЛЕНИЕ: комментатор сообщает , что работает должным образом в Access 2010. Он также работает в Access 2007 и 2016Pro Plus и в Access Office 365 Business 1906 11727.20230.

Я попытался изменить параметры сортировки на Общие (Параметры> Общие> Новый порядок сортировки базы данных), а затем создать новую базу данных, но проблема остаетсяприсутствует там.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...