Замечание. Изменение ширины столбцов в окне Конструктора запросов или в окне расширенного фильтра не влияет на ширину столбцов запроса в режиме Таблицы или объекта
Изменение ширины столбцов в окне Конструктора запросов или в окне расширенного фильтра не влияет на ширину столбцов запроса в режиме Таблицы или объекта, для которого применен фильтр.
В строке Условие отбора(Criteria) и в строке или (Or) указываются условия отбора записей. Такими условиями могут быть логические выражения. Например, (>30), (='Иванов'), (=10) и т. п. (0 создании выражений в условиях запроса см. разд. "Использование выражений" ниже в этой главе.)
Условия, находящиеся в одной строке, но в разных столбцах бланка, объединяются по логическому оператору And (И). Если нужно объединить условия отбора по логическому оператору Or (ИЛИ), разместите эти условия в разных строках бланка запроса. Пример использования нескольких условий отбора приведен на рис. 4.13.
Рис. 4.13. Задание критериев отбора записей в запросе
Если критерий отбора очень сложный, можно вставлять дополнительные строки условий. Для этого необходимо:
1. Выделить строку, которая должна оказаться под вставляемой строкой. Для этого нужно подвести указатель мыши к левой границе строки (он должен превратиться в жирную стрелку, указывающую вправо) и щелкнуть левой кнопкой мыши.
2. Выполнить команду Вставка, Строки(Insert, Rows) или нажать клавишу <Ins>. Новая пустая строка вставляется над выбранной. В нее можно вносить условия отбора.
Для удаления строки условий отбора:
1. Щелкните левой кнопкой мыши в любом месте строки.
2. Выполните команду Правка, Удалить строки(Edit, Delete Rows).
Чтобы установить порядок сортировки записей в запросе, используйте строку Сортировка(Sort). Для каждого поля, по которому должны сортироваться записи, выберите из списка соответствующий порядок сортировки: по возрастанию(Ascending) или по убыванию(Descending). По умолчанию во всех полях запроса устанавливается значение (отсутствует)(Not sorted). Пример использования поля со спискомСортировка(Sort) приведен на рис. 4.14.
Если нужно отсортировать записи в запросе по нескольким полям, разместите их в бланке запроса таким образом, чтобы они были упорядочены слева направо — именно в таком порядке будет выполняться сортировка.
Можно легко удалить поле из результирующей таблицы запроса, если просто сбросить флажок Вывод на экран(Show) в этом столбце бланка запроса. По умолчанию этот флажок установлен для всех полей запроса. Ситуация, когда поле не должно отображаться в результате запроса, возникает обычно, когда оно включается в бланк запроса только для того, чтобы указать условие отбора или сортировки записей. Пример такого запроса приведен на рис. 4.15. В запрос включены все поля таблицы "Товары" (Products) (это задано в первом столбце бланка запроса), а поля "КодТипа" и "Марка" включены только для того, чтобы указать порядок сортировки. Поэтому флажок Вывод на экран(Show) у этих полей сброшен. В противном случае эти поля вывелись бы дважды.
Рис. 4.14. Установка порядка сортировки записей в запросе
Рис. 4.15. Запрос в режиме Конструктора
Если вы хотите очистить бланк запроса для того, чтобы создать новый, нужно выполнить команду Правка, Очистить бланк(Edit, Clear Grid).
После формирования бланка запроса его можно сохранить, нажав на кнопку Сохранить(Save) на панели инструментов или выполнив команду меню Файл, Сохранить(File, Save). При этом появляется диалоговое окно, в котором нужно ввести имя сохраняемого запроса (рис. 4.16). Запрос можно сохранить и закрыв его.
Результаты выполнения запроса можно увидеть, переключившись в режим Таблицы (Datasheet View) с помощью кнопки Вид (View) или нажав кнопку Запуск(Run) на панели инструментов.
Рис. 4.16. Диалоговое окно Сохранение
Результат выполнения запроса, созданного в режиме Конструктора, приведен на рис. 4.17.
Рис. 4.17. Результат выполнения запроса, созданного в режиме Конструктора
Дата добавления: 2015-06-10; просмотров: 878;