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