Из символов подстановки, поддерживаемых 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.
Я попытался изменить параметры сортировки на Общие (Параметры> Общие> Новый порядок сортировки базы данных), а затем создать новую базу данных, но проблема остаетсяприсутствует там.