- •Система управления базами данных ms Access
- •1. Общие сведения
- •2. Запуск программы
- •3. Главное окно ms Access
- •4. Окно базы данных
- •5. Этапы проектирования базы данных
- •6. Создание новой (пустой) базы данных
- •7. Создание таблицы
- •7.1. Определение структуры таблицы
- •7.1.1. Присвоение имен полям и выбор типа данных
- •7.1.2. Установка первичного ключа
- •7.1.3. Установка характеристик поля
- •7. 1.4. Добавление, удаление и перемещение полей
- •7.1.5. Сохранение структуры таблицы
- •7.2. Ввод записей
- •7.2.1. Переход на нужное поле или запись
- •7.2.2. Быстрый путь ввода данных
- •7.2.3. Сохранение данных
- •IV.7.2.4. Добавление и удаление записей
- •7.2.5. Вставка в запись рисунка или объекта
- •8. Работа с данными таблицы
- •8.1. Просмотр данных в виде формы
- •8.2. Добавление записей с помощью формы
- •8.3. Поиск и замена данных
- •8.4. Сортировка данных
- •8.5. Фильтрация данных
- •8.6. Удаление с экрана лишних данных
- •9. Фиксация столбцов
- •10. Создание простого отчета
- •11. Завершение работы ms Access
- •12. Установление связей между таблицами
- •13. Создание и открытие запроса
- •13.1. Запрос на выборку
- •13.1.1. Сортировка блоков данных в запросе
- •13.1.2. Запрос с параметром (параметрический запрос)
- •13.1.3. Вычисляемые поля в запросах
- •13.1.4. Итоговые запросы
- •13.2. Перекрестный запрос
- •13.3. Запрос на создание таблицы
- •13.4. Запрос на обновление
- •13.5. Запрос на добавление записей
- •13.6. Запрос на удаление записей
- •14. Создание форм и отчетов
- •14.1. Создание формы
- •14.1.1. Формы для связанных таблиц
- •14.2. Создание отчета
- •14.2.1. Создание почтовых наклеек
- •14.3. Создание элементов формы или отчета
- •14.4. Добавление вычисляемых выражений в формы и отчеты
- •15. Макросы
- •15.1. Создание макросов
- •15.2. Выполнение макросов
- •16. Обмен данными
- •16.1. Экспорт данных
- •16.2. Импорт данных
- •16.3. Связь с таблицами
- •Вопросы для самопроверки
- •Контрольные задания по теме «субд Microsoft Access»
13.3. Запрос на создание таблицы
Данный тип запросов следует применять, например, для архивирования старых блоков данных или сохранения резервных копий таблиц:
1. Создайте новый запрос выбора и проверьте его корректность, перейдя в режим Таблица. Для создания резервной копии таблицы (таблицы, содержащей те же поля и в том же количестве, что и в оригинале), чтобы не перетаскивать все поля таблицы в строку «Поле», достаточно поместить туда символ*, заменяющий все поля таблицы и находящийся в начале списка полей таблицы.
2. Вернувшись в режим конструктора, выберите команду Запрос > Создание таблицы....
3. В появившемся окне введите имя новой таблицы и нажмите ОК.
4. Выполните запрос.
5. Нажмите кнопку ОК в появившемся специальном диалоговом окне.
13.4. Запрос на обновление
Используя этот тип запроса, можно изменить в базовой таблице группу блоков данных, отобранную на основе определенных критериев:
1. Создайте новый запрос выбора и проверьте его корректность, перейдя в режим Таблица.
2. Вернувшись в режим Конструктора, выберите команду Запрос >• Обновление.
3. В появившейся в бланке запроса строке «Обновление» в соответствующих столбцах задайте новые значения полей таблицы. В качестве таковых могут выступать и вычисляемые значения. В случае необходимости воспользуйтесь Построителем выражений (кнопка Построить панели инструментов или соответствующая кнопка контекстного меню).
4. Выполните запрос.
Нажмите кнопку ОК в появившемся специальном диалоговом окне.
13.5. Запрос на добавление записей
С помощью этого типа запроса блоки данных одной таблицы (все или отобранные запросом) можно поместить в конец другой таблицы:
1. Создайте новый запрос выбора тех блоков данных, которые будут добавлены в некоторую таблицу и проверьте его корректность, перейдя в режим Таблица.
2. Вернувшись в режим Конструктора, выберите команду Запрос > Добавление....
3. В появившемся окне введите имя таблицы, к которой нужно присоединить данные, и нажмите ОК.
4. Выполните запрос.
5. Нажмите кнопку ОК в появившемся специальном диалоговом окне.
13.6. Запрос на удаление записей
С помощью данного типа запроса можно удалить из базовой таблицы группу блоков данных, отобранных по определенным критериям. При этом следует тщательно проанализировать критерии отбора, поскольку эту операцию нельзя отменить:
1. Создайте новый запрос выбора удаляемых блоков данных. Отбор блоков данных выполняется в соответствии с заданными в строке Условие критериями.
. 2. Проверьте корректность сформулированных условий, перейдя в режим Таблица.
3. Вернувшись в режим конструктора, выберите команду Запрос > Удалить.
4. В появившейся строке Удалить установите дополнительные критерии отбора.
5. Выполните запрос.
6. Нажмите кнопку ОК в появившемся специальном диалоговом окне.
Упражнение IV.3
1. Откройте базу данных, созданную в ходе выполнения предыдущих упражнений.
2. Создайте и сохраните запрос на создание резервной копии таблицы «Товары». Присвойте ей имя «Товары!».
3. Создайте и сохраните запрос на обновление в таблице «Товары!» цен с учетом сезонных скидок в 10%.
4. Создайте и сохраните запрос на создание таблицы «Видеокамеры», отображающей данные о ценах на видеокамеры, марке товара, а также о названиях и телефонах фирм, их поставляющих.
5. Создайте и сохраните запрос на добавление в таблицу «Видеокамеры» данных о видеомагнитофонах.
6. Используя команду Правка > Переименовать, измените имя таблицы «Видеокамеры» на «Видеотовары».
7. Создайте и сохраните запрос на удаление данных о видеомагнитофонах Sony E150EE из таблицы «Видеотовары».
Создайте простой отчет по запросу 3 из 7-го задания предыдущего упражнения (запрос для отображения цен с дилерской скидкой в 3%).