- •1.Назначение и основные возможности Access
- •2.Запуск программы
- •3.Главное окно ms Access
- •4.Окно базы данных
- •5.Этапы проектирования базы данных
- •6.Создание новой (пустой) базы данных
- •6.1.Создание таблицы
- •6.1.1.Определение структуры таблицы
- •6.1.1.1.Присвоение имен полям и выбор типа данных
- •6.1.1.2.Установка первичного ключа
- •6.1.1.3.Установка характеристик поля
- •6.1.1.4.Добавление, удаление и перемещение полей
- •6.1.2.Сохранение структуры таблицы
- •7.Установление связей между таблицами
- •8.Завершение работы ms Access
- •9.Работа с данными таблицы
- •9.1.Ввод записей
- •9.1.1.Переход на нужное поле или запись
- •9.1.2.Быстрый путь ввода данных
- •9.1.3.Сохранение данных
- •9.1.4.Добавление и удаление записей
- •9.1.5.Вставка в запись рисунка или объекта
- •9.2.Просмотр данных в виде формы
- •9.3.Добавление записей с помощью формы
- •9.4.Поиск и замена данных
- •9.5.Сортировка данных
- •9.6.Фильтрация данных
- •9.7.Удаление с экрана лишних данных
- •9.8.Фиксация столбцов
- •9.9. Создание простого отчета
- •10.Создание и открытие запроса
- •10.1.Запрос на выборку
- •10.1.1.Сортировка блоков данных в запросе
- •10.1.2.Запрос с параметром (параметрический запрос)
- •10.1.3.Вычисляемые поля в запросах
- •10.2.Перекрестный запрос
- •10.3.Запрос на создание таблицы
- •10.4.Запрос на обновление
- •10.5.Запрос на добавление записей
- •10.6.Запрос на удаление записей
- •11.Создание форм и отчетов
- •11.1.Создание формы
- •11.1.1.Формы для связанных таблиц
- •11.2.Создание отчета
- •11.2.1.Создание почтовых наклеек
- •11.3.Создание элементов формы или отчета
- •11.4.Добавление вычисляемых выражений в формы и отчеты
- •12.Макросы
- •12.1.Создание макросов
- •12.2.Выполнение макросов
- •13.Обмен данными
- •13.1.Экспорт данных
- •13.2.Импорт данных
- •13.3.Связь с таблицами
- •Задания для самостоятельной работы Вариант 1.
- •Вариант 2.
- •Вариант 3.
- •Вариант 4.
- •Вариант 6.
- •Рекомендуемая литература
10.3.Запрос на создание таблицы
БД на физическом уровне хранит только таблицы. Набор записей запросов физически не существует в БД. Ассеss создает его из данных таблиц только во время выполнения запроса. Иногда возникает необходимость сохранить извлекаемые с помощью запроса на выборку данные в новой таблице:
Создайте новый запрос на выборку и проверьте его корректность, перейдя в режим ТАБЛИЦА. Для создания резервной копии таблицы (таблицы, содержащей те же поля и в том же количестве, что и в оригинале), чтобы не перетаскивать все поля таблицы в строку «Поле», достаточно поместить туда из начала списка полей таблицы символ *, заменяющий все поля таблицы.
Преобразуйте запрос на выборку в запрос на создание новой таблицы. Для этого, вернувшись в режим КОНСТРУКТОРА, выберите команду Создание таблицы...(меню Запрос).
В появившемся окне введите имя новой таблицы и нажмите ОК.
Выполните запрос.
Нажмите кнопку ОК в появившемся специальном диалоговом окне.
10.4.Запрос на обновление
Используя этот тип запроса, можно изменить в базовой таблице группу блоков данных, отобранную на основе определенных критериев:
Создайте новый запрос на выборку и проверьте его корректность, перейдя в режим ТАБЛИЦА.
Преобразуйте запрос на выборку в запрос на обновление. Для этого, вернувшись в режим КОНСТРУКТОРА, выберите команду Обновление (меню Запрос).
В появившейся в бланке запроса строке «Обновление» в соответствующих столбцах задайте новые значения полей таблицы. В качестве таковых могут выступать и вычисляемые значения. В случае необходимости воспользуйтесь Построителем выражений (кнопка ПОСТРОИТЬ панели инструментов или соответствующая кнопка контекстного меню).
Выполните запрос.
Нажмите кнопку ОК в появившемся специальном диалоговом окне.
10.5.Запрос на добавление записей
С помощью этого типа запроса блоки данных одной таблицы (все или отобранные запросом) можно присоединить в конец другой таблицы:
Создайте новый запрос на выборку тех блоков данных, которые будут добавлены в некоторую таблицу и проверьте его корректность, перейдя в режим ТАБЛИЦА.
Преобразуйте запрос на выборку в запрос на добавление. Для этого, вернувшись в режим КОНСТРУКТОРА, выберите команду Добавление...(меню Запрос).
В появившемся окне введите имя таблицы, к которой нужно присоединить данные и нажмите ОК.
Выполните запрос.
Нажмите кнопку ОК в появившемся специальном диалоговом окне.
10.6.Запрос на удаление записей
С помощью данного типа запроса можно удалить из базовой таблицы группу блоков данных, отобранных по определенным критериям. При этом следует тщательно проанализировать критерии отбора, поскольку эту операцию нельзя отменить:
Создайте новый запрос на выборку удаляемых блоков данных. Отбор блоков данных выполняется в соответствии с заданными в строке «Условие» критериями.
Проверьте корректность сформулированных условий, перейдя в режим ТАБЛИЦА.
Преобразуйте запрос на выборку в запрос на удаление записей. Для этого, вернувшись в режим КОНСТРУКТОРА, выберите команду Удалить (меню Запрос).
В появившейся строке «Удалить» установите критерии отбора.
Выполните запрос.
Нажмите кнопку ОК в появившемся специальном диалоговом окне.
Упражнение 4
Откройте базу данных, созданную в ходе выполнения предыдущих упражнений.
Создайте и сохраните запрос на создание резервной копии таблицы Товары. Присвойте ей имя Товары1.
Создайте и сохраните запрос на обновление в таблице Товары1 цен с учетом сезонных скидок в 10%.
Создайте и сохраните запрос на обновление в таблице Товары1 количества товара, оставшегося на складе после продаж.
Создайте и сохраните запрос на создание таблицы Видеокамеры, отображающей данные о ценах на видеокамеры, марке товара, а также о названиях и телефонах фирм, их реализующих.
Создайте и сохраните запрос на добавление в таблицу Видеокамеры данных о видеомагнитофонах.
Используя команду Переименовать (меню Правка), измените имя таблицы Видеокамеры на Видеотовары.
Создайте и сохраните запрос на удаление данных о видеомагнитофонах Sony E150EE из таблицы Видеотовары.