Читайте также:
|
|
Упражнение 3. Условие отбора
Добавление в запрос условия отбора позволяет выбирать из таблицы не все записи, а лишь те, которые удовлетворяют определенным критериям. Например, вас могут заинтересовать контакты, приходящиеся на первую декаду июня 2008 года. Давайте модифицируем запрос добавлением соответствующего условия отбора.
1. Выделите в области переходов (рис. 17.6) строку запроса Перечень контактов.
Рис 17.6. Окно базы данных
2. Щелкните правой кнопкой мыши и в контекстном меню выберите команду Конструктор (Design View). \
3. На бланке запроса щелкните в ячейке Условие отбора (Criteria) первого столбца правой кнопкой мыши и выберите вконтекстном меню команду Построить (Build). Откроется окно построителя выражений (рис. 17.7).
Рис 17.7. Построитель выражений
4. В левом списке построителя щелкните на папке Операторы (Operators).
5. В среднем списке выберите категорию Сравнения (Comparison).
6. В правом списке дважды щелкните на пункте Between, чтобы добавить этот оператор в поле формулы.
7. Щелчком выделите в поле формулы первый местозаполнитель Выражение (Ехрг).
8. В левом списке построителя выражений двойным щелчком откройте папку Функции (Functions).
9. Щелкните на папке Встроенные функции (Built-In Functions), содержащей стандартные функции Access.
10. В среднем списке построителя выражений щелкните на пункте Дата/время (Data/Time).
В правом списке дважды щелкните на функции DateValue, чтобы заменить ею местозаполнитель Выражение (Ехрг).
Нажмите два раза клавишу →, выделив местозаполнитель "stringexpr".
Введите текст "1.06.2008".
Повторив шага 7-13, замените второй местозаполнитель Выражение на выражение DateValue ("10.06.2008").
У вас должна получиться следующая формула:
Between DateValue ("1.06.2008") And DateValue ("10.06.2008")
Эта формула проверяет условие нахождения даты в интервале от 1 до 10 июня 2008 г., то есть отбирает те записи, значение поля Дата которых относится к первой декаде июня 2008г.
СОВЕТ_____________________________________________________________
Если вы уже освоили правила построения выражений Access, то можете не пользоваться построителем, а непосредственно вводить выражения в бланк запроса____________________________________________________________
15. Щелкните на кнопке ОК. построенная формула появится в ячейке Условие отбора первого бланка запроса. При выборе записей, относящихся к определенному интервалу, точная дата контакта может оказаться несущественной. Совсем выбросить это поле из бланка запроса нельзя, т.к. оно необходимо для реализации условия отбора. Однако любое поле можно скрыть, т.е. не включать в результат запроса.
16. Сбросьте флажок Вывод на экран первого столбца запроса (рис. 17.8).
Рис. 17.8. Скрытие поля
17. Щелчком на кнопке Выполнить вкладки Конструктор выполните запрос. Новый результат показан на рис. 17.9.
Рис. 17.9. Контакты за первую декаду февраля 2008 г.
Дата добавления: 2015-12-08; просмотров: 77 | Нарушение авторских прав