Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информатика. Access.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
37.68 Mб
Скачать

Упражнение 2. Создание запроса в Конструкторе

  1. Откройте в Access 2007 БД Личная картотека.

  2. Щелкните вкладку Создание.

  3. В группе Другие нажмите кнопку Конструктор запросов. На экране появится рабочая среда Конструктора запросов, в которой откроется диалоговое окно Добавление таблицы.

  4. На вкладке Таблицы щелкните имя таблицы Группы контактов и нажмите кнопку Добавить. После этого щелкните кнопку Закрыть. На экране появится пустой бланк нового запроса на основе таблицы Группа контактов (рис. 4.1).

Рис. 4.1. Бланк запроса в Конструкторе.

  1. Раскройте первый список Поле и щелкните имя поля Наименование группы.

  2. Снимите галочку в поле Вывод на экран.

  3. Щелкните поле Условие отбора и наберите слово Друзья.

  4. Раскройте второй список Поле, щелкните имя поля Код группы (рис.4.2).

  5. Нажмите кнопку Сохранить на панели быстрого доступа. В диалоговом окне в поле Имя запроса введите название нового запроса (Конструктор-запрос ПолучитьКод).

  6. Нажмите кнопку ОК.

Рис. 4.2. Готовый бланк запроса.

  1. Если вы хотите посмотреть результат выполнения нового запроса, щелкните контекстную вкладку Конструктор и нажмите кнопку Выполнить. В результате выполнения запроса на экране отобразится код группы контактов «Друзья».

Упражнение 3. Создание запроса из фильтра

  1. Откройте в Access 2007 БД Личная картотека.

  2. Откройте таблицу Мои контакты.

  3. Щелкните вкладку Главная.

  4. В группе Сортировка и фильтр раскройте меню кнопки Дополнительно и выберите команду Расширенный фильтр.

  5. Создайте новый расширенный фильтр или измените уже существующий.

  6. Перейдите на вкладку Главная и в группе Сортировка и фильтр нажмите кнопку Применить фильтр.

  7. Просмотрите результирующий набор записей таблицы. Если он вас не устраивает, модифицируйте условие фильтра до получения желаемого результата.

  8. Чтобы сохранить установленный фильтр в виде запроса, вернитесь в окно Конструктора фильтра.

  9. Щелкните вкладку Главная, в группе Сортировка и фильтр раскройте меню кнопки Дополнительно и выберите команду Сохранить как запрос.

  10. В диалоговое окно сохранения в поле Имя запроса введите название нового запроса (Фильтр-запрос Мои контакты).

  11. Нажмите кнопку ОК.

Упражнение 4. Редактирование запроса в Конструкторе

  1. Откройте в Access 2007 БД Личная картотека.

  2. Д важды щелкните мышью на имени Мастер-запрос Контакты в области переходов. Запрос откроется в режиме таблицы.

  3. Переключитесь в режим Конструктора. Для этого перейдите на вкладку Главная, в группе Режимы щелкните стрелку под кнопкой Режим и выберите команду Конструктор в раскрывшемся меню (рис.4.3).

  4. Рис. 4.3.

    В Конструкторе откроется бланк выбранного запроса (рис. 4.4).

Рис. 4.4. Исходный запрос.

  1. Измените запрос, выполнив требуемые действия из перечисленных ниже вариантов:

    • чтобы добавить в бланк запроса одно или несколько полей таблицы, щелкните свободную ячейку и щелкните свободную ячейку в строке Поле, раскройте список полей таблицы и щелкните нужное имя поля. Повторите эту операцию для всех полей таблицы, которые вы хотите добавить в Бланк запроса;

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

    • чтобы выполнить сортировку данных поля таблицы, щелкните ячейку строки Сортировка, расположенную под названием нужного вам поля, а затем раскройте список и щелкните требуемый вариант сортировки:

по возрастанию – при выборе этого варианта данные будут отсортированы по возрастанию;

по убыванию – при выборе этого варианта данные будут отсортированы по убыванию;

(отсутствует) – при выборе этого варианта данные не будут сортироваться.

  • Чтобы задать условия отбора для одного или нескольких полей таблицы, введите требуемые условия в соответствующих ячейках строки Условие. Если для одного поля таблицы необходимо задать несколько взаимоисключающих условий, используйте строку Или и расположенные ниже строки без подписи.

  • Например: внесите изменения в запрос Мастер-запрос Контакты. Ранее по этому запросу выводились имена, фамилии, мобильные телефоны и адреса электронной почты почти всех людей, занесенных в таблицу Мои контакты. Теперь пусть выбираются только сведения о друзьях, причем результирующий список должен быть отобран по имени и фамилии.

  • В строке Поле щелкните ячейку после названия Электронная почта, раскройте список полей таблицы Мои контакты и выберите в списке название Код группы.

  • Снимите флажок Вывод на экран для поля Код группы.

  • Щелкните ячейку строки Условие отбора, соответствующую полю Код группы, и введите цифру 2 (этот код соответствует группе «Друзья»).

  • Щелкните ячейку строки Сортировка, соответствующую полю Имя, раскройте список и выберите вариант По возрастанию.

  • Щелкните ячейку строки Сортировка, соответствующую полю Фамилия, раскройте список и выберите вариант По возрастанию.