Данный тип запроса отличается тем, что критерий отбора может задать сам пользователь, введя нужный параметр при вызове запроса.
1) Необходимо создать запрос на выборку с установкой необходимых параметров.
2) В строке «Условие отбора» указывается в квадратных скобках параметр поиска, например, [Введите фамилию]. При запуске запроса будет появляться диалоговое окно ввода, и если ввести фамилию, то на экран будут выведены записи с этими фамилиями.
3) Иногда при организации запроса с параметром оператор не знает, как точно задаются данные, а, например, первую букву и пр. Тогда, если в строке «Условие отбора» к условию добавить оператор Like, то появится возможность поиска данных по шаблону, например, по первой букве.
4) В ходе выполнения запроса оператору потребуется использовать такие шаблоны:
Тип соответствия | Шаблон | Возможные значения |
Несколько символов | a*a | aa, aBa, aBBBa |
*ab* | abc, AABB, Xab | |
Специальные символы | a[*]a | a*a |
Несколько символов | ab* | abcdefg, abc |
Один символ | a?a | aaa, a3a, aBa |
Одна цифра | a#a | a0a, a1a, a2a |
Символы в определенном интервале | [a-z] | f, p, j |
Символы вне определенного интервала | [!a-z] | 9, &, % |
Не цифра | [!0-9] | A, a, &, ~ |
Комбинация | a[!b-m]# | An9, az0, a99 |
Например, для вывода всех записей, номер студенческого билета которых начинается на “пп-04” необходимо задать следующий параметр при запуске запроса на выполнение:
Для вывода всех записей, номер студенческого билета которых начинается на «пп-», далее следуют два каких-то символа, далее идут символы «-03» необходимо задать следующий параметр при запуске запроса на выполнение: