- •Воронеж – 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. Проектирование согласованных таблиц
6.1.3. Создание формы с помощью мастера
В окне базы данных щелкнуть значок Формы в списке Объекты.
Нажать кнопку Создать на панели инструментов окна базы данных.
В диалоговом окне Новая форма выбрать нужного мастера. Описание мастера появляется в левой части диалогового окна.
Выбрать имя таблицы или другого источника записей, содержащего данные, на которых должна быть основана форма.
Если в списке выбран Мастер форм, то источник записей для формы можно указать в мастере.
Нажать кнопку OK.
Если на шаге 3 были выбраны Мастер форм, Диаграмма или Сводная таблица, то при создании формы достаточно тщательно выполнять инструкциям, выводимые в диалоговых окнах соответствующего мастера. При выборе элементов Автоформа: в столбец, Автоформа: ленточная или Автоформа: табличная форма будет создана автоматически.
Созданную форму можно изменить в режиме конструктора.
Если была выбрана одна из Автоформ, Microsoft Access применит для новой формы автоформат, который использовался последним (либо в Мастере форм, либо с помощью команды Автоформат меню Формат в режиме конструктора).
6.1.4. Создание формы самостоятельно без помощи Мастера форм
1. В окне База данных щелкнуть на вкладке Форма.
2. В открывшемся окне щелкнуть на кнопке Создать. Появится окно Новая форма.
3. Если форма создается на основе таблицы, то выбрать имя таблицы, являющейся источником данных формы.
4. Щелкнуть на кнопке Конструктор. При открытии окно конструктора Форма содержит одну область – область данных.
Помимо этого, форма может содержать область заголовка, примечания и колонтитулов (верхнего и нижнего). Для добавления этих областей используются команды Вид►Заголовок►Примечание формы и Вид►Колонтитулы. (Данные, размещаемые в заголовке, в области данных и в области примечания, отображаются в форме. Области колонтитулов отображаются только при печати.)
5. Для индикации инструментального окна выбрать команду Вид►Панель элементов.
Примерить команду Вид►Список полей для выбора полей, которые будут включены в форму. Разместить поля в области данных. Поля, добавляемые таким способом, состоят из надписи и поля для ввода данных. Если выделить надпись или само поле, то ко второму элементу автоматически добавляется манипулятор перемещения и можно перемещать их в паре или по отдельности. В случае, когда нет необходимости в выводе надписи поля рядом с самим полем, удалить ее можно следующим образом: выделить объект Надпись и нажать клавишу DEL.
6.2. Создание разделов формы
Можно повысить эффективность формы, добавив в нее один или более разделов. Все формы содержат область данных, но форма также может включать разделы заголовка формы, заголовка страницы, примечания страницы и примечания формы.
Заголовок формы содержит сведения, общие для всех записей, например, название формы, он отображается вверху экрана в режиме формы и в начале первой страницы при печати.
Верхний колонтитул отображает название и подписи столбцов вначале каждой страницы при печати. Верхние колонтитулы видны в форме только при печати.
Область данных содержит сами записи. Допускается ввод только одной или сразу нескольких записей на экране или странице.
Подчиненная форма также может содержать разделы: заголовок, область данных, примечания и др. Заголовок содержит подписи для каждого столбца. Область данных содержит записи. Примечание содержит элементы управления для вычисления итогов в каждом столбце.