Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информатика Учебник НГТУ Семестр 2.docx
Скачиваний:
87
Добавлен:
27.03.2015
Размер:
4.01 Mб
Скачать

37.3.2. Запросы с параметрами

↑ Наверх

Запрос с параметром представляет собой запрос на выборку. При этом при активизации запроса на экране отображается диалоговое окно, содержащее предложение пользователю ввести параметры поиска. Заголовок диалогового окна задается в поле «Условие» в режиме конструктора в квадратных скобках [].

Рисунок 35.6 Окно конструктора запроса с параметром «По наименованию товара, вводимого с клавиатуры, дать информацию об его артикуле»

Рисунок 35.7 Диалоговое окно для ввода параметра для выполнения запроса, изображенного на рисунке 6

37.2.3. Запросы с вычислениями

↑ Наверх

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

<Наименование нового поля>:[Наименование поля1]операция[Наименование поля2]

Рисунок 37.8 Окно конструктора запроса с вычислением «Расчет налога на добавленную стоимость для товаров»

Рисунок 37.9 Результат исполнения запроса с вычислением, изображенного на рисунке 8

37.2.4. Итоговые запросы

↑ Наверх

Это так же частный случай запроса на выборку. Итоговый запрос предназначен для выполнения итоговых вычислений по данным, хранящимся в экземплярах записей (нахождения сумм, максимальных, минимальных, средних значений экземпляров полей и т.д.). Для реализации итогового запроса необходимо, находясь в режиме конструктора выполнить команду «Групповые операции» , а затем в появившейся строке конструктора «Группировка» выбрать необходимое условие нахождения итога.

Рисунок 37.10 Окно конструктора итогового запроса «Расчет суммы стоимостей всех товаров»

Рисунок 37.11 Результат исполнения группового запроса, изображенного на рисунке 10

37.2.5. Перекрестные запросы

↑ Наверх

Перекрестные запросы служат для обобщения информации из двух и более столбцов таблицы или запросы. Для инициирования создания перекрестного запроса используется команда «Запрос-перекрестный запрос». Если необходимо создать перекрестный запрос, обобщающий информацию из нескольких таблиц, необходимо сначала создать с помощью мастера запросов простой запрос на выборку из нескольких таблиц, включив в него все необходимые поля, а затем использовать его в качестве основы для создания перекрестного запроса.

← 37.2. Связь между таблицами и целостность данных

37.4. Формы →

37.4. Формы

37.3. Создание запросов в MS ACCESS

37.5. Отчеты

Обычно при создании таблицы она представляется на экране в том виде, в котором мы привыкли видеть двумерные таблицы на бумаге. Но такой способ представления таблицы имеет ряд недостатков:

  • Если полей слишком много, то они не умещаются на экране.

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

Чтобы упростить просмотр, ввод и модификацию данных в конкретной таблице, можно создать для нее одну или несколько форм. Форма – это документ, в окне которого отображается, как правило, одна запись таблицы, причем пользователь имеет возможность по своему усмотрению разместить поля на форме. В зависимости от природы поля можно сохранить для него обычное представление (оставить его таким, как оно представлено в таблице), исключить поле, описать его группой радиокнопок, флажком, полем ввода со списком и т.д.

Как и любой объект MS ACCESS, можно создавать форму вручную или пользоваться услугами Мастера. Форма создается обычно для конкретной таблицы или конкретного запроса. Для создания формы с помощью мастера необходимо открыть вкладку «Формы» в окне БД и щелкнуть по команде «Создать форму с помощью мастера». Далее необходимо ответить на все вопросы мастера.

Рисунок 37.12 Пример ленточной автоформы, созданной с помощью мастера для таблицы «Товары»

37.3. Создание запросов в MS ACCESS

37.5. Отчеты