Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
практикумТОХОД(макет_new).doc
Скачиваний:
362
Добавлен:
18.02.2016
Размер:
1.29 Mб
Скачать

7. База данных «Библиотека».

Имеется информация по выдаче литературы в библиотеке следующей структуры.

  1. КодВыдачи (Счетчик)

  2. Дата выдачи (Д/вр)

  3. Дата возврата (Д/вр)

  4. Читатель

    1. Адрес читателя

    2. Телефон

  5. Книга

    1. Автор/ ы

    2. Издательство

    3. Количество страниц

    4. Тираж

    5. Тематика

    6. Количество экземпляров

    7. Цена

Необходимо создать БД библиотеки по выдаче литературы.

Рекомендации

  1. Выдача/возврат литературы учитывается в таблицах:

  • таблица «ВыдачаЛитературы» содержит поля:

    • КодВыдачи (первичный ключ)

    • КодЧитателя (внешний ключ)

    • БиблиотечныйКод(внешний ключ)

    • ДатаВыдачи

    • ДатаВозврата

    • ПризнакВозврата

  • «Литература»

    • КодКниги (первичный ключ)

    • Автор

    • НазваниеКниги

    • КодИздательства (внешний ключ)

    • КоличествоСтраниц

    • КодТематики (внешний ключ)

    • ЦенаКниги

    • КоличествоЭкземпляров

    • ДатаПриобретения

  • «Читатели»

    • КодЧитателя (первичный ключ)

    • ФамилияЧитателя

    • ИмяЧитателя

    • ОтчествоЧитателя

    • ДомашнийАдрес

    • Телефон

  • «Издательства»

    • КодИздательства (первичный ключ)

    • НазваниеИздательства

    • Город

  • «Тематика книг»

    • КодТематики (первичный ключ)

    • Тематика

  • «Библиотечная литература»

    • БиблиотечныйКод

    • КодКниги (внешний ключ)

  1. Тематика книги может быть, например, «статистика», «финансы», «математика», «информатика», «АХД» и т.п.

  2. Издательства, например, «ДелоЛТД», «Вышэйшая школа», «Финансы и статистика», «Мир», «BHV».

  3. Признак может быть: «сдана», «не сдана», «утеряна».

  4. Создайте таблицы, используя Конструктор. Каждая таблица должна иметь первичный ключ (Счетчик). Введите имена полей, руководствуясь пунктом 1 рекомендаций, типы данных предложены в структуре в круглых скобках (если тип не указан, то используйте тип Текстовый).

  5. Для поля «ДатаВыдачи» из таблицы «ВыдачаЛитературы» установите свойство поля «Значение по умолчанию» текущую дату (задайте с помощью функции Date()). На поле «КоличествоЭкземпляров» наложите условие: количество должно быть > 0. Свойства остальных полей задайте самостоятельно.

  6. Поля внешнего ключа создайте Мастером подстановок.

  7. Просмотрите установленные связи при помощи Схемы данных. Изучите параметры связи Целостность данных, Каскадное обновление и удаление.

  8. Заполните таблицы данными. Количество выдачи литературы — не менее 40.

  9. Рассмотрите инструменты для работы с данными в таблице в режиме таблицы (см. задание 7 для БД «Сессия»).

4.1. Понятие запроса к базе данных

Запрос (query) – механизм выбора и представления информа­ции из базы данных. Запрос направляется пользователем или про­граммой в СУБД для поиска отдельных записей в БД. Воп­рос, сформированный по отношению к БД, и есть запрос.

Для выборки информации из базы данных предназначены Мастера запросов и Конструкторы запросов. С их помощью можно указывать поля, которые должны быть изображены для выбранных записей, создавать сложные критерии для выбора записей с одной или несколь­ких таблиц, делать вычисления с выбранными данными.

Механизм запросов реализует одно из основных назначений базы данных – быстрый поиск информации и получение ответов на по­ставленные вопросы.

Все запросы MS Access строит на основе соответствующего SQL-за­проса (SQL – структурированный язык запросов). Чтобы просмотреть его, необходимо в активном окне проек­тирования запроса дать команду «Вид» → «SQL».

Создание запросов выбора

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

Создание простого запроса на выборку с помощью мастера

  1. В окне БДв списке «Объекты» выберите «Запросы» и на панели инструментов окна БД нажмите кнопку «Создать».

  2. В диалоговом окне «Новый запрос» выберите в списке строку «Простой запрос» и нажмите кнопку «OK».

  3. Откройте список «Таблицы/Запросы» и выберите таблицу-источник или запрос, а из списка «Доступные поля» – список полей таблицы (таблиц) и включите их в зону «Выбранные поля» для создания запроса (дважды щелкнув мышью или нажав одну из кнопок навигации). Если запрос формируется на основе нескольких таблиц или за­просов-источников, необходимо повторить описанные действия для каждого источника.

  4. После выбора всех полей для формирования запроса щелкните кнопку «Далее». На экране появится следующее окно диалога Мастера запросов, где предлагается: «Выберите подробный или итоговый отчет».

  5. Для вывода каждого поля каждой записи выбираем «Подробный». Для подсчета значений поля по всем записям следует выбрать опцию «Итоговый» и щелкнуть кнопку «Итоги...», а в открывшемся окне диалога «Итоги» выбрать (путем установки флажка) вид выполняемого вычисления, например «Sum», и щелкнуть кнопку «ОК». Расчеты выполняются над значениями полей типа «числовой» и «денежный».

  6. Щелкните кнопку «Далее» для задания имени созданного запроса и выбора одного из вариантов дальнейших действий: «Открыть запрос для просмотра данных» (запустить запрос) или «Изменить макет запроса» (открыть его в режиме конструктора). Нажмите кнопку «Готово».

Создание запроса с помощью Конструктора

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

Последовательность действий

  1. В окне БД выберите вкладку «Запросы» и щелкните кнопку «Создать»; откроется окно диалога «Новый запрос».

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

  3. Закройте окно диалога кнопкой «Закрыть»; окно «Добавление таблицы» закроется, а окно «Запрос на выборку» станет активным. На экране появится окно Конструктора запросов, а в главном меню – команда «Запрос» (позволяют добавлять таблицы в окно «Кон­структор запроса», удалять таблицы и другие операции) и «Вид» (содержит команды управления запросом).

Окно «Конструктор запроса» условно состоит из двух частей – верхней и нижней.

В верхней части окна «Конструктор запроса» размещается схема данных запроса, которая содержит список таблиц-источ-ников и от­ражает связь между ними.

В нижней части окна находится «Бланк запроса», в котором каждая строка выполняет конкретную функцию:

«Поле» – указываются имена полей, участвующих в запросе;

«Имя таблицы» – таблица, из которой выбрано поле;

«Сортировка» – указывает тип сортировки;

«Вывод на экран» – устанавливается флажок просмотра поля на экране;

«Условие отбора» – задаются критерии поиска.

4. Инструментарием окна «Конструктор запроса» формируем запрос: выбираем таблицу-источник, из которой проводится выборка записей; выбираем поля результатов запроса; указываем критерии для выборки, группирования и упорядочения данных.

Техника заполнения «Бланка запроса»

  1. Переместите имена полей с источника (верхняя часть окна) в «Бланк запроса». В верхней части окна помещены таблицы и их поля, из которых нужные имена полей переносятся в нижнюю часть бланка запроса.

Опишем два способа добавления поля в «Бланк запроса»:

  • в нижней части окна в ячейке «Поле» кнопкой раскрываем струк­туру базы данных, выбираем (щелкаем) имя поля «Название Клиента» из таб­лицы «Клиенты». После этого в ячейке «Поле» по­явится имя выбранного поля, а ниже, в строке «Имя таблицы», — имя таблицы;

  • переносим другое имя поля «СтоимостьДоставки» из таблицы «Сделки» в запрос. Это можно сделать перетягиванием мышью выбранного поля с верхней части окна запроса в «Бланк запроса» в следующую ячейку «Поле».

  • Задание принципа сортировки. Курсор мыши перевести в строку «Сортировка», в соответствующем имени поля появится кнопка открытия списка, щелкнуть ею и в открывшемся списке выбрать способ сортировки (например, «По возрастанию»).

  • В строке «Вывод на экран» автоматически устанавливается флажок просмотра найденной информации в поле (для отмены вывода на экран следует снять флажок).

  • В строке «Условия отбора» и размещенного ниже «или» ввести условия ограниченного поиска – критерии поиска. В этом ряду напротив поля введите с клавиатуры условие выбора записей для формирования запроса (например, в поле «НазваниеКлиента» условие 'ТОДО "Альфа"' или для поля «СтоимостьДоставки» условие: >10000). Для выбора записей клиента ТОДО "Альфа" и ОАО "Бета" условия в строке «Условия отбора» записываются так: 'ТОДО "Альфа"' OR 'ОАО "Бета"'. Это же условие можно записать в две строки: в строке «Условия отбора» записать 'ТОДО "Альфа"', а в строке «или» – 'ОАО "Бета"'.

  • После завершения формирования запроса закройте окно «Запрос на выборку»; в окне диалога «Сохранить» выберите «Да» и введите имя созданного запроса.

    Чтобы открыть запрос из окна базы данных, надо выделить имя запроса и щелкнуть кнопку «Открыть»; на экране появится окно «Запрос на выборку» с присвоенным именем.

    Запуск запроса

    Для запуска запроса на исполнение из окна Кон­структора «Запрос на выборку» надо на панели инструментов нажать кнопку «Запуск» (!) или кнопку «Вид» («Режим таблицы» левая верхняя кнопка; повторное нажатие на эту кнопку «Конструктор» вернет в окно Кон­структора), можно также выбрать из меню команду Запрос→Запуск или ВидРежим таблицы.

    Изменение внешнего вида итоговой таблицы запроса

    Применяются те же средства, что и для обычных таблиц. Можно сделать поле неви­димым, зафиксировать поля, изменить шрифт, изменить параметры столбцов и строк. Для этого необходимо перейти в режим таблицы, по­дать команду «Формат» и выбрать необходимую команду.

    Вычисляемые поля в запросах. Построитель выражений

    В запрос можно включить вычисляемые поля, т.е. получать данные, которые отсутствуют в исходных таб­лицах.

    Новое вычисляемое поле создается в «Бланке запроса». Вы­ражение записывается в пустую ячейку бланка с помощью «Построи­теля выражений», который предназначен для составления математи­ческих, логических и других выражений.

    Окно «Построитель выражений» вызывается нажатием кнопки «Построить» на панели инструментов.

    Окно «Построитель выражений» включает в себя четыре области с собственными полосами прокрутки. Создаваемое выражение фор­мируется в верхней области – поле ввода выражения. Там же разме­щаются и кнопки с некоторыми операторами.

    Три области поиска элементов для записи выражения размещены в нижней части окна. Левая область содержит список источников дан­ных (таблицы, запросы и др.) и средства для записи выражений (функции, операторы и др.); средняя область – элементы, которые входят в выбранный в левом окне объект; правая область предназначена для формирования нуж­ного объекта.

    Поиск нужных элементов начинается с левой области. Списки объектов в левой, средней и правой областях имеют иерархическое подчинение.

    Пример 1. Выведите все сделки с ТОДО, совершенные эконо-мистом-менеджером после 01.01.2004 года.

    Структура запроса: НомерСделки, Дата, Операция, НазваниеКлиента, Фамилия, СтоимостьСделки.

    Решение. Для получения вычисляемого поля Стоимость-Сделки воспользуемся вспомогательным запросом, в котором вычислим выражение СтоимостьТоваров, а затем сложим его с полем СтоимостьДоставки (стоимость сделки равна сумме сто-имостей всех товаров в этой сделке плюс стоимость доставки).

    Вспомогательный запрос: подсчитать стоимость товаров для каждой сделки с ТОДО, совершенной экономистом-менеджером после 01.01.2004 года. Структура запроса: КодСделки (для связи с основным запросом), НомерСделки, Дата, Операция, НазваниеКлиента, Фамилия, Должность, СтоимостьТоваров.

    Этапы создания вспомогательного запроса:

    1. В «Конструкторе запроса» добавляем таблицы: «Сделки», «Клиенты», «Сотрудники», «СодержаниеСделки» и «Товары».

    2. Выбираем поля результатов запроса: из таблицы «Сделки» — поля «КодСделки», «НомерСделки», «Дата» и «Операция»; из таблицы «Клиенты» – поле «НазваниеКлиента»; из таблицы «Сотрудники» – поля «Фамилия» и «Должность».

    3. Для вычисления выражения СтоимостьТоваров необходимо поле КоличествоТовара умножить на поле ЦенаЗаЕдиницу.

    Поэтому для записи выражения СтоимостьТоваров надо:

    • перейти на строку «Поле» пустого столбца «Бланка запроса»;

    • нажать кнопку «Построить» на панели инструментов;

    • записать выражение:

    [СодержаниеСделки]![КоличествоТовара]*[Товары]![Цена За­Единицу];

    • нажать кнопку «ОК»; выраже­ние, которое записано с помощью «Построителя выражений», появляется в строке «Поле» Бланка запросов. Каждое поле итоговой таблицы должно иметь имя. MS Access автоматически присвоит имя Выражение1, которое отделяется от выражения двоеточием. Нужно заменить имя поля итога на СтоимостьТоваров.

    Замечание. Если в выражении используются арифметические операторы (+, -, *, /), а одно из полей имеет значение Null, то результатом всего выражения также будет значение Null. Если записи в одном из использованных в выражении полей могут содержать значение Null, то эти значения Null можно преобразовать в нули с помощью функции Nz. Так, например, Nz(Содер-жаниеСделки!КоличествоТовара, 0) * Nz(Товары!ЦенаЗаЕдиницу, 0).

    4. Задание критериев отбора:

    • ввести выражение Like "ТОДО*" в ячейку «Условие отбора» для поля «НазваниеКлиента». Оператор Like означает «похожий» и применяется с символами шаблонов (см. табл. 4.1);

    • ввести выражение «экономист-менеджер» в ячейку «Условие отбора» для поля «Должность»;

    • с помощью «Построи­теля выражений» в ячейку «Условие отбора» ввести выражение Between #01.01.2004# And Now() для поля «Дата» (оператор Between означает «между», а функция Now() возвращает текущую системную дату).

    Примечание. Для задания границ диапазона применяются следующие опера­торы: > (больше), >= (не меньше), < (меньше), <= (не больше), Beetween (между).

    Таблица 4.2 — Символы шаблонов

    Символ в образе

    Соответствие в выражении

    ?

    любой один текстовый символ

    *

    последовательность любых знаков

    #

    любая одна цифра

    [список знаков]

    любой один знак в «списке знаков»

    [!список знаков]

    любой один знак, который не входит в «список знаков»

    5. Далее выполним вычисление суммы в группе записей (для подсчета суммы стоимостей всех товаров в каждой сделке).

    Для этого надо на­жать на кнопку «Групповые операции» на панели инструментов. Пос­ле этого в «Бланке запроса» по­явится новая строка под названием «Групповые операции». В ней в соответствующей графе следует указать тип выполняемого вычисления, раскрывая список типов операций (например, Sum – сложение, Avg – среднее, Min – минимальное, Max – максимальное значение, Count – количество записей и т.п.).

    Таким образом, в ячейке «Групповые операции» для поля «СтоимостьТоваров» выбираем операцию «Sum».

    6. Сохраняем запрос под именем «Вспомогательный».

    Этапы создания основного запроса

    1. В «Конструктор запроса» добавить «Вспомогательный» запрос и таблицу «Сделки».

    2. Связать запрос «Вспомогательный» и таблицу «Сделки» по полю «КодСделки».

    3. Добавить в основной запрос поля результатов «НомерСделки», «Дата», «Операция», «НазваниеКлиента» и «Фамилия» из запроса «Вспомогательный».

    4. В строку «Поле» пустого столбца Бланка запросов с помощью «Построителя выражений» введем выражение

    СтоимостьСделки: Вспомогательный!СтоимостьТоваров +

    Сдел­ки!СтоимостьДоставки

    5. Сохранить запрос под именем «Основной» (рис. 4.7).

    Замечания

    1. Для выбора записей с таблицы, значения которых не соответствуют определенному условию одного из полей, предназначен оператор Not, который записывается перед сравниваемым значением. Например, для того чтобы выбрать все записи из таблицы «Клиенты», за исключением записей с отсутствующими или неизвестными данными о договоре, надо в строке «Условие отбора» поля «Договор» записать: Is Not Null.

    Рис. 4.7. Запрос на выборку «Основной»

    2 (пример задания диапазона символьных данных). Вывести список то­варов с наименованиями от буквы «А» до буквы «Д». Для этого в строке «Условия отбора» поля «НаименованиеТовара» необходимо ввести запись: Like "[А-Д]*".

    3. Часто приходится выбирать записи по условию, которое задается для нескольких полей таблицы или по нескольким условиям для одного поля. В этом случае применяются «И-запросы» (выбор записей только при условии выполнения всех ус­ловий) и «ИЛИ-запросы» (выбор записей при выполнении хотя бы одного из условий). При задании «ИЛИ-запроса» каждое условие выборки должно раз­мещаться на отдельной строке «Бланка запроса». Так, например, запрос для отбора товаров с наименованиями от буквы «А» до буквы «Д» и ценой не больше 50 000 или больше 100 000 показан на рис. 4.8.

    Рис. 4.8. Пример ИЛИ-запроса

    Кроме запросов выбора, применяются и другие запросы: параметрические, перекрестные и запросы действия.

    Параметрический запрос – запрос, при выполнении отображающий в собственном диалоговом окне приглашение ввести данные, например условие для возвращения записей или значение, которое требуется вставить в поле. Можно разработать запрос, выводящий приглашение на ввод нескольких единиц данных, например двух дат. Затем MS Access может вернуть все записи, приходящиеся на интервал времени между этими датами.

    Для каждого поля, которое предполагается использовать как параметр, нужно ввести в ячейку строки «Условие отбора» выра-жение с текстом приглашения, заключенным в квадратные скобки. Например, для поля «Дата» можно ввести приглашения следующего вида: «Введите начальную дату:» и «Введите конечную дату:», чтобы задать границы диапазона значений:

    Between [Введите начальную дату:] And [Введите конечную дату:].

    Для числового и денежного полей необходимо использовать функцию Val(строка) для преобразования введенного параметра в число. Например, для нахождения товаров, цена за единицу которых больше некоторой величины, вводится параметр:

    >Val([Введите параметр:]).

    Чтобы запросить у пользователя один или несколько знаков для поиска записей, которые начинаются с этих знаков или содержат их, можно использовать оператор LIKE и подстановочный знак (*). Например, следующее выражение выполняет поиск клиентов, начинающихся с указанной буквы:

    Like [Введите первую букву клиента:] & "*"

    Примечание. В перекрестном запросе необходимо указать тип данныхдля параметров (меню Запрос→команда Параметры).

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

    Перекрестный запрос подсчитывает сумму, среднее число значений или выполняет другие статистические расчеты, после чего результаты группируются в виде таблицы по двум наборам данных, один из которых определяет заголовки столбцов, а другой — заголовки строк. Так, например, данные, полученные с помощью запроса на выборку (табл. 4.3), в перекрестном запросе представимы в виде таблицы 4.4.

    Таблица 4.3 — Данные, отобранные запросом на выборку

    НаименованиеТовара

    НазваниеКлиента

    Сумма

    стол

    ТОДО "Альфа"

    63 000 р.

    стул

    ТОДО "Альфа"

    145 000 р.

    тумба

    ТОДО "Альфа"

    38 000 р.

    стул

    ТОДО "Гамма"

    116 000 р.

    кровать

    ОАО "Бета"

    140 000 р.

    тумба

    ОАО "Бета"

    76 000 р.

    стул

    ОАО "Бета"

    58 000 р.

    шкаф

    УП "Дельта"

    109 000 р.

    стол

    УП "Дельта"

    63 000 р.

    стул

    УП "Дельта"

    58 000 р.

    стул

    ОАО "Бета"

    232 000 р.

    тумба

    ОАО "Бета"

    76 000 р.

    кровать

    ОАО "Бета"

    140 000 р.

    Таблица 4.4 — Представление данных в перекрестном запросе

    НаименованиеТовара

    ОАО

    «Бета»

    ТОДО

    «Альфа»

    ТОДО «Гамма"

    УП "Дельта"

    кровать

    280 000 р.

    стол

    63 000 р.

    63 000 р.

    стул

    290 000 р.

    145 000 р.

    116 000 р.

    58 000 р.

    тумба

    152 000р.

    38 000 р.

    шкаф

    109 000 р.

    Последовательность действий при создании перекрестного запроса с помощью Мастера

    1. На вкладке «Запросы» окна БД нажать кнопку «Создать».

    2. В диалоговом окне «Новый запрос» выбрать в списке «Перекрестный запрос» и нажать кнопку «ОК»; откроется окно «Создание перекрестных таблиц».

    3. Выбрать из списка запрос-источник и дальше выполнять инструкции в диалоговых окнах Мастера.

    Последовательность действий при создании перекрестного запроса при помощи Конструктора

    1. В режиме Конструктора создать запрос-источник.

    2. На панели инструментов нажать кнопку «Тип запроса» и выбрать опцию «Перекрестный».

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

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

    Примечание. По умолчанию заголовки столбцов сортируются по алфавиту или числовому значению.

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

    Примечание. Пункт «Значение» можно выбрать только для одного поля.

    1. В строке «Групповая операция» выберите статистическую функцию, которая будет использована для заполнения перек-рестной таблицы (например, Sum, Avg или Count).

    2. Далее выполните следующие действия:

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

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

    Примечание. Поля, имеющие значение «Условие» в строке «Групповая операция», не выводятся в результатах запроса.

    Пример 2. Распределите суммы сделок по всем товарам (сумма=sum(количество*цена)), начинающимся с буквы «С», и всем клиентам, которые были совершены после 01.01.2004 года.

    Решение представлено на рисунке 4.9.

    Рис. 4.9. Перекрестный запрос

    Запросы на изменение

    Запросом на изменение называют запрос, который за одну операцию изменяет или перемещает несколько записей.

    Существует четыре типа запросов на изменение.

    • На удаление. Запрос на удаление удаляет группу записей из одной или нескольких таблиц. Например, запрос на удаление позволяет удалить записи о клиентах, у которых нет лицензии (рис. 4.10). С помощью запроса на удаление можно удалять только всю запись, а не отдельные поля внутри нее.

    • На обновление. Запрос на обновление вносит общие изменения в группу записей одной или нескольких таблиц. Например, на 5 процентов поднимаются цены на определенный товар (рис. 4.11). Запрос на обновление записей позволяет изменять данные в существующих таблицах.

    Рис. 4.10. Запрос на удаление

    Рис. 4.11. Запрос на обновление

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

    • На создание таблицы. Запрос на создание таблицы создает новую таблицу на основе всех или части данных из одной или нескольких таблиц. Запрос на создание таблицы полезен при создании таблицы для экспорта в другие базы данных MS Access или при создании архивной таблицы, содержащей старые записи.

    Примечание. В окне базы данных MS Access перед именем запроса действия устанавливает восклицательный знак (!).

    Замечание. Для просмотра записей предназначена кнопка «Вид» на панели инструментов. Для возвращения в режим Конструктора запросов требуется снова нажать кнопку «Вид» на панели инструментов. Любые изменения надо вносить в режиме Конструктора; для запуска запроса на изменение надо нажать кнопку «Запуск» (!) на па­нели инструментов.