Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Supershpory.docx
Скачиваний:
2
Добавлен:
20.09.2019
Размер:
129.99 Кб
Скачать
  1. Запросы в субд Access: структура, назначение, способы создания.

Применяются два типа запросов: по образцу (QBE – Querybyexample) и структурированный язык запросов (SQL – StructuredQueryLanguage).

QBE - запрос по образцу – средство для отыскания необходимой информации в базе данных. Он формируется не на специальном языке, а путем заполнения бланка запроса в окне Конструктора запросов.

SQL – запросы – это запросы, которые составляются из последовательности SQL – инструкций.

Все запросы Access строит на основе SQL – запросов, чтобы посмотреть их, необходимо в активном окне проектирования запроса выполнить команду Вид/SQL.

  1. Создание запросов с вычисляемым полем. Итоговые вычисления в запросе.

Итоговые запросы используются в том случае, если необходимо сгруппировать записи согласно определенным условиям и вычислить итоговые значения. В таких запросах используются два типа полей - по одним полям осуществляется группировка данных, по другим - вычисления.

Создайте итоговый запрос для подсчета нагрузки экспертов (числа отработанных часов).

Для этого:

  1. Выполните последовательность действий Запросы/Создание запроса в режиме конструктора.

  2. Добавьте таблицу "Выполненные работы".

  3. Включите в запрос поля: Эксперт, Кол-во часов.

  4. Выполните команду Вид/Групповые операции (появится дополнительная строка Групповая операция).

  5. Выберите функцию Группировка для поля Эксперт.

  6. Выберите функцию Sum (из раскрывающего списка) для поля "Кол-во часов". Добавьте для поля "Кол-во часов" режим сортировки "По убыванию"

В результате выполнения запроса будут сгруппированы записи с одинаковыми фамилиями экспертов и просуммированы соответствующие часы

Рассчитаем суммы гонораров, начисленных экспертам.

Для этого:

  1. Откройте таблицу "Выполненные работы" в режиме конструктора, и добавьте поле Тариф.

  2. Внесите в поле Тариф произвольные данные. Сохраните изменения.

  3. Выполните последовательность действий Запросы/Создание запроса в режиме конструктора.

  4. Добавьте таблицы "Эксперты" и "Выполненныеработы".

  5. Включите в запрос поля: Фамилия, Кол-во часов, Тариф.

  1. Выполните команду Вид/ Групповые операции. В следующем за полем

Тариф поле введите выражение для вычисления:

Гонорар: Sum ([Кол-во часов]*[Тариф]) (перед словом Sum нужен пробел!).

  1. Выберите в строке Групповая операция для поля Фамилия функцию Группировка, для поля Кол-во часов - функцию Sum, для поля Тариф - функцию First, для вычисляемого поля Гонорар - функцию Выражение

  1. Формы в субд Access: структура, назначение, способы создания.

Форма не хранит никакой информации, она лишь обеспечивает удобные средства работы с данными, хранящимся в таблицах БД.

Форма предоставляет возможности для:

  • ввода и просмотра информации базы данных;

  • изменения данных;

  • печати;

  • создания сообщений.

Формы являются основным средством организации интерфейса пользователя в приложениях MicrosoftAccess. Назначение форм следующее.

1. Формы используются для ввода данных в БД. Благодаря тому, что форма позволяет размещать данные на экране в произвольном порядке ввод данных можно организовать подобно заполнению бланка, привычного пользователю, а так же применить некоторые элементы автоматизации ввода данных.

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

3. Формы используются для управления ходом выполнения приложения. С помощью специальных элементов управления, называемых командными кнопками, можно открывать другие формы, выполнять запросы, распечатывать отчеты и др.

4. Формы могут предоставлять вспомогательную информацию о работе приложения или о выполняемых действиях, можно вывести на экран сообщение или предупреждение об ошибках.

5. Формы можно использовать для печати информации, хотя удобнее для этих целей использовать отчет.

Способы создания форм

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

Форму можно создать одним из трех способов.

1) С помощью КОНСТРУКТОРА ФОРМ, который представляет пользователю набор инструментов для создания формы. С помощью МАСТЕРА ФОРМ. МАСТЕР ФОРМ руководит процессом проектирования форм. Пользователю задаются вопросы о структуре и оформлении формы, предлагаются на выбор несколько вариантов. В процессе создания формы можно вернуться на несколько шагов назад, чтобы изменить принятое решение или выбрать другой вариант.

2) С помощью команды Автоформа на основе выбранной таблицы автоматически создается форма (столбец , ленточная или табличная ). Макет созданной формы может быть откорректирован в режиме КОНСТРУКТОРА ФОРМ. Режимы отображения формы

1) Режим конструктора.

2) Режим формы.

3) Режим таблицы.

4) Режим предварительного просмотра.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]