1

У меня есть база данных Access для управления обучением сотрудников. Есть 2 случая, которые вызывают проблемы, и для одного я еще не нашел решение.

Случай 1: название обучения содержит C++

Случай 2: это групповое обучение, и в этом случае сотрудник обозначается как * для всех

Когда я открываю базу данных, я могу применить фильтр к заголовкам столбцов, но он не фильтруется правильно. Я думаю, что специальные символы должны быть экранированы.

Я старался:

  • выберите одну из записей через флажок
  • используйте текстовый фильтр, который говорит "содержит ..." с различными экранированием, как показано ниже
  • использовать \ как escape-символ
  • используйте [ ... ] как escape-символ (предложение на форуме), возможно, возвращаясь к оператору LIKE . Это работает для части * но не работает для части C++
  • используя C?? , но это также соответствует терминам, как advanced
  • построение формы для таблицы и последующая фильтрация в форме
  • Добавление точки останова и просмотр полученных фильтров. Я вижу, что + разбивает запрос, поэтому я также попытался использовать C[++][++]

Как отфильтровать таблицу для записей, содержащих +?

Я использую Access 2016 Обратите внимание, что + находится в данных, а не в имени таблицы или в имени столбца.

0