EDIT:
Я просто перечитал статью KB, и там говорится, что проблема в Jet 4.0 Service Pack 3 и более ранних версиях - это версия Jet, которая давно, давно заменена. Не должно быть компьютеров Windows 2000 или более поздней версии, на которых включен Центр обновления Windows или которые были обновлены с момента c. 2002 с любой версией Jet, такой же старой, как и пакет обновления 3. Чтобы проверить версию Jet на вашем компьютере, найдите MSJET40.DLL. Номер сборки начинается с номера пакета обновления. На этом компьютере у меня номер версии 4.0.9511.0, так что это SP9.
Если у вас MSJET40.DLL с номером версии 4.0.3XXX.X или более ранней, следуйте инструкциям по получению пакета обновления, и проблема будет решена. Но я не верю, что существует какое-то значительное количество ПК с Windows, на которых все еще установлен Jet 4.0 SP3 или более ранняя версия. И только ПК, которые не обновляются с помощью Центра обновления Windows, могут иметь его.
ОРИГИНАЛЬНЫЙ ОТВЕТ:
Jet 4.0 был выпущен в 1999 году вместе с Access 2000. Он был включен в Windows 2000 и с тех пор входит в каждую версию Windows. Потому что это компонент ОС (он используется для взаимодействия с хранилищем данных Active Directory, хотя AD использует другой механизм Jet, а не тот, который используется Access). Jet 4.0 является замороженной версией Jet и больше не будет разрабатываться командой Windows (которой принадлежит код для нее).
Когда был выпущен Access 2007, была создана новая версия ядра базы данных Jet, частная для команды разработчиков Access и называемая ACE. Это действительно Jet 5.0 (или 4.5, в зависимости от того, насколько важными вы считаете усовершенствования), но он представил новый формат файлов, ACCDB.
В статье, которую вы цитируете, говорится, что она применима только к Access 2002 и Access 2003, но я думаю, что, поскольку это проблема Jet 4.0, она будет применяться и к Access 2000. Аналогичным образом, она будет применяться к любому использованию Jet 4.0 Доступ извне, например, OLEDB или ODBC.
Обратите внимание, что через DAO вы не можете столкнуться с проблемой, потому что DAO не может использовать режим совместимости с SQL 92. Проблема всегда будет возникать с OLEDB, поскольку драйвер Jet для OLEDB всегда использует режим SQL 92.
Мне не ясно, если проблема будет устранена, если вы используете ACE для запроса MDB.