- •Воронеж – 2008
- •Методическое пособие
- •Воронеж – 2008
- •1.1. Общие сведения
- •1.2. Запуск программы
- •1.3. Главное окно Microsoft Access
- •Р ис. 1. Главное окно базы данных
- •1.4.Окно базы данных
- •1.5. Завершение работы ms Access
- •2. Разработка баз данных
- •2.1. Этапы проектирования базы данных
- •2.2. Создание новой (пустой) базы данных
- •2.3. Создание таблицы
- •2 Создание таблицы при помощи мастера таблиц
- •3. Создание таблиц путем ввода данных в таблицу
- •4. Автоматическое создание таблиц по имеющимся данным
- •2.4. Определение структуры таблицы
- •Р ис. 3. Таблица в режиме Конструктора
- •2.5. Присвоение имен полям и выбор типа данных
- •2.6. Установка первичного ключа
- •2.7. Установка характеристик поля
- •Назначение свойств полей таблицы
- •2.8. Добавление, удаление и перемещение полей
- •2.9. Сохранение структуры таблицы
- •3. Работа с таблицами
- •3.1. Ввод записей
- •3.2. Переход на нужное поле или запись
- •3.3. Быстрый путь ввода данных
- •3.4. Сохранение данных
- •3.5. Добавление и удаление записей
- •3.6. Вставка в запись рисунка или объекта
- •3.7. Установление связей между таблицами
- •4. Работа с данными таблицы
- •4.1. Просмотр данных таблицы в виде формы
- •4.2. Добавление записей в таблицу с помощью формы
- •4.3. Поиск и замена данных в таблице
- •4.4. Сортировка данных
- •4.5. Фильтрация данных
- •Р ис. 4. Использование расширенного фильтра
- •4.5.1. Использование условий отбора в запросах или расширенных фильтрах для получения определенных записей
- •4.5.2. Ввод условия отбора в запрос или расширенный фильтр для получения соответствующих записей
- •4.6. Удаление с экрана лишних данных
- •4.7. Фиксация столбцов
- •4.8. Создание простого отчета
- •5. Создание запросов
- •5.1. Создание и открытие запроса
- •Бланк запроса
- •5.2. Запрос на выборку
- •5.3. Сортировка записей с помощью бланка запроса или расширенного фильтра
- •5.4. Запрос с параметром (параметрический запрос)
- •5.5. Вычисляемые поля в запросах
- •5.6. Итоговые запросы
- •Статистические функции для итоговых вычислений
- •5.7. Перекрестный запрос
- •5.8. Запрос на создание таблицы
- •5.9. Запрос на обновление
- •5. 10. Запрос на добавление записей
- •5.11. Запрос на удаление записей
- •5.12. Редактирование запросов
- •5.12.1. Добавление в запрос таблицы или запроса
- •5.12.2. Удаление таблицы или запроса из запроса
- •5.12.3. Объединение нескольких таблиц и запросов в запросе
- •Добавление полей в бланк запроса или расширенного фильтра
- •Удаление поля из бланка запроса или расширенного фильтра
- •Перемещение поля в бланке запроса или расширенного фильтра
- •5.12.7. Вставка поля в бланке запроса или расширенного фильтра
- •5.12.8. Изменение имени поля в запросе
- •6. Создание форм и отчетов
- •6.1. Создание формы
- •6.1.1. Создание пустой формы и выбор источника записей
- •6.1.2. Создание формы с помощью автоформы
- •6.1.3. Создание формы с помощью мастера
- •6.1.4. Создание формы самостоятельно без помощи Мастера форм
- •6.2. Создание разделов формы
- •6.2.1.Добавление и удаление заголовка, примечания и колонтитулов формы
- •6.2.2. Изменение размеров заголовка, примечаний и других разделов в форме или отчете
- •Изменение ширины или высоты.
- •6.3. Подчиненные формы
- •6.3.1. Создание подчиненной формы и добавление ее в существующую форму
- •6.3.2. Одновременное создание формы и подчиненной формы
- •6.4. Создание отчета
- •6.4.1. Создание отчета с помощью Мастера отчетов
- •6.4.2. Создание отчета самостоятельно без помощи Мастер отчетов
- •6.5. Добавление вычисляемых выражений в формы и отчеты
- •6.6. Создание почтовых наклеек
- •7. Элементы управления
- •7.1 Создание элементов формы или отчета
- •Р ис. 4. Панель элементов
- •7.2. Создание надписи
- •7.3. Создание кнопки с помощью мастера
- •7.4. Создание кнопки без помощи мастера
- •7.5. Выделение текста в текстовом поле или другом элементе управления
- •7.6. Перемещение текстового поля или другого элемента управления вместе с подписью
- •7.7. Изменение размера текстового поля или другого элемента управления
- •7.8. Взаимное выравнивание текстовых полей и других элементов управления в форме или отчете
- •8. Макросы
- •8.1 Создание макросов
- •8.2. Выполнение макросов
- •Создание макроса
- •Запуск макроса
- •9. Обмен данными
- •9.1. Экспорт данных
- •9.2. Импорт данных
- •10. Связь с таблицами
- •11.1. Предварительный просмотр
- •Пример Разработка базы данных учета и отпуска товаров в Microsoft access
- •1.1. Разработка логической структуры базы данных
- •1.2. Создание таблиц новой базы данных
- •1.3. Установление связей между таблицами
- •2. Ведение базы данных
- •2.1 Создание экранных форм
- •2.2 Использование экранных форм
- •Технология выборки данных из бд и создания отчетов
- •3.1. Создание запросов
- •3.2 Создание отчетов
- •Вопросы для самоконтроля
- •Упражнения
- •Этап 1. Проектирование согласованных таблиц
5. 10. Запрос на добавление записей
С помощью этого типа запроса блоки данных одной таблицы (все или отобранные запросом) можно поместить в конец другой таблицы:
1. Создать новый запрос выбора тех блоков данных, которые будут добавлены в некоторую таблицу и проверить его корректность, перейдя в режим Таблица;
2. Вернувшись в режим Констр;ктора, применить команду Запрос►Добавление;
3. В появившемся окне ввести имя таблицы, к которой нужно присоединить данные, и нажать ОК;
4. Выполнить запрос (Запрос►Запуск);
5. Нажать кнопку ОК в появившемся специальном диалоговом окне.
5.11. Запрос на удаление записей
С помощью данного типа запроса можно удалить из базовой таблицы группу блоков данных, отобранных по определенным критериям. При этом следует тщательно проанализировать критерии отбора, поскольку эту операцию нельзя отменить:
1. Создать новый запрос выбора удаляемых блоков данных. Отбор блоков данных выполняется в соответствии с заданными в строке Условие критериями;
2. Проверить корректность сформулированных условий, перейдя в режим Таблица.;
3. Вернувшись в режим конструктора, применить команду Запрос►Удалить;
4. В появившейся строке Удалить установить дополнительные критерии отбора;
5. Выполнить запрос (Запрос►Запуск);
6, Нажать кнопку ОК в появившемся специальном диалоговом окне.
5.12. Редактирование запросов
5.12.1. Добавление в запрос таблицы или запроса
Открыть запрос в режиме конструктора.
Нажать кнопку Отобразить таблицу на панели инструментов.
В диалоговом окне Добавление таблицы выбрать вкладку, содержащую нужные объекты. Если нужная таблица находится в другой базе данных или другом приложении, то сначала необходимо связать эту таблицу с активной базой данных.
Выбрать имя объекта, добавляемого в запрос. Для одновременного выбора нескольких объектов они выбираются при нажатой клавише CTRL. Для выбора группы соседних объектов следует выбрать имя первого объекта, нажать клавишу SHIFT и, удерживая ее, выбрать имя последнего объекта группы.
Последовательно нажать кнопки Добавить и Закрыть.
Добавить в запрос таблицу или запрос можно также путем перетаскивания имени таблицы или запроса из окна базы данных в верхнюю половину окна запроса в режиме конструктора. Если запрос содержит несколько таблиц или запросов, необходимо их объединить.
5.12.2. Удаление таблицы или запроса из запроса
Открыть запрос в режиме конструктора.
В верхней части окна режима конструктора запроса выделить таблицу или запрос, который требуется удалить, щелкнув в любом месте списка полей удаляемой таблицы или запроса, а затем нажать клавишу DEL.
Поля, добавленные в бланк путем перетаскивания из списка полей, также будут удалены из запроса. Однако таблица или запрос из базы данных не удаляются.
5.12.3. Объединение нескольких таблиц и запросов в запросе
В режиме конструктора запроса перетащить поле из списка полей одной таблицы или запроса в соответствующее поле (поле, имеющее одинаковый или совместимый тип данных и содержащее подобные данные) списка полей другой таблицы или запроса.
При использовании объединения этого типа Microsoft Access выбирает записи из обеих таблиц или запросов только тогда, когда значения полей объединения совпадают.