Рис. 25
Рис. 26
Созданная форма представлена на Рис. 27. При необходимости ее можно изменить в режиме конструктора, передвигая и изменяя размеры элементов - заголовков полей, ячеек для ввода данных.
Рис. 27
В режиме формы, построенной по описанным выше правилам, можно выполнять поиск, сортировку, фильтрацию и выполнять корректировку данных. С помощью кнопок в нижней части формы можно переходить от одной записи к другой.
Рис. 28
Рис. 29
Далее в открывшемся окне Добавление таблицы нужно выбрать используемые в запросе таблицы и нажать кнопку Добавить (Рис. 30). Для закрытия окна нажать кнопку Закрыть.
Рис. 30
В результате появится окно конструктора запросов - Запрос № : запрос на выборку (Рис. 31). Окно конструктора запросов разделено на две панели: схему данных запроса, которая включает выбранные таблицы, и бланка запроса по образцу, который нужно заполнить.
Рис. 31
Как конструировать запрос рассмотрим на примере: из таблицы Преподаватели отберем поля фамилии, имени, отчества и их должности. Для включения требуемых полей таблицы в соответствующие столбцы запроса можно воспользоваться следующими приемами:
· В первой строке бланка запроса Поле щелчком мыши вызвать появление кнопки списка и выбрать из списка нужное поле; список содержит все поля таблицы, выбранной в запрос.
· Переместить с помощью мыши требуемое поле из списка полей таблицы в схеме данных запроса в первую строку бланка запроса.
· Дважды щелкнуть на имени поля таблицы в схеме данных запроса.
· Для включения в запрос всех полей таблицы можно дважды щелкнуть на символе * (звездочка) в этом списке.
Выбрав нужные поля одним из описанных выше способов, получим сформированный запрос (Рис. 32).
Рис. 32
Выполнить сформированный запрос можно выполнив команды меню Запрос/Запуск. В результате на экране появится таблица, соответствующая нашим условиям (Рис. 33).
Рис. 33
Для сохранения запроса можно выполнить команды Файл/Сохранить или просто закрыть окно запроса. Появится вопрос, нужно ли сохранять созданный запрос. В случае подтверждения сохранения предлагается окно для ввода имени запроса.
Можно впоследствии модифицировать уже созданные запросы:
· Добавление таблицы в схему данных запроса осуществляется с помощью команды Запрос/Добавить таблицу или нажатием соответствующей кнопки панели Конструктор запросов
· Добавление поля в бланк запроса осуществляется посредством одного из рассмотренных выше действий, например, перемещением с помощью мыши имени поля из таблицы в схеме данных в нужное место бланка.
· Удаление поля в бланке запроса требует предварительного выделения соответствующего столбца. Для этого следует переместить курсор в область маркировки столбца, где он примет вид направленной вниз черной стрелки, и щелкнуть кнопкой мыши. Далее нажать клавишу «Delete» или выбрать пункт меню Правка/удалить столбцы.
· Для перемещения поля в бланке запроса нужно выделить с помощью мыши соответствующий столбец и переместить его на новую позицию. Столбец, на место которого перемещен новый, и все столбцы справа от него будут сдвинуты вправо.
Для отбора определенных записей из таблицы в запросе есть строка Условие отбора. Условием отбора является выражение, которое состоит из операторов сравнения и операндов. В качестве операндов выражения могут использоваться: литералы (конкретные значения, воспринимаемые Access так, как они записаны; в качестве литералов могут быть числа, текстовые строки, даты; текстовые строки заключаются в кавычки, даты в знаки #), константы (неизменяющиеся значения, которые определены в Access, например, True, False, Null, Да, Нет), идентификаторы (имена полей, таблиц, форм, отчетов и т.д.). Для формирования логических выражений в качестве условий отбора существует Построитель выражений. Для отбора из таблицы Преподаватели всех преподавателей, родившихся до 1960 года, запрос на выборку представлен на Рис. 34
Рис. 34
По описанному выше правилу в запрос помещаем необходимые поля и в строке Условие отбора помещаем условие - <01/01/1960. В результате выполнения этого запроса получим новый список преподавателей (Рис. 35).
Рис. 35
Рис. 36
Остальные параметры создания выберем по умолчанию, запрос назовем Изменение оклада. Далее созданный запрос откроем в режиме конструктора и введем условие отбора: <900, выполним команду меню Запрос/Обновление. В строке запроса Обновление введем [Оклад]*1.1 (Рис. 37). После выполнения этого запроса появится сообщение (Рис. 38) на подтверждение обновления записей.
Рис. 37
Рис. 38
После выполнения запроса и сохранения его просмотрите таблицу и убедитесь в обновлении данных.
Рис. 39
Страницы: 1, 2, 3, 4, 5, 6