- •Воронеж – 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. Проектирование согласованных таблиц
Добавление полей в бланк запроса или расширенного фильтра
В запрос следует добавлять только те поля, данные из которых выводятся на просмотр, обновляются или используются для задания условий отбора, группировки и сортировки. В расширенный фильтр следует добавлять только поля, используемые при сортировке или задании условий отбора. После применения фильтра на экран автоматически выводятся все поля, содержащие отобранные данные.
Открыть запрос в режиме конструктора, либо открыть форму или таблицу и вызвать окно расширенного фильтра.
При работе с запросом необходимо следить, чтобы список полей таблицы или запроса, содержащих добавляемые поля, был открыт в верхней части окна. Если требуемый список полей не выводится на экран, то следует добавить таблицу или запрос.
В окне расширенного фильтра Microsoft Access автоматически выводит список полей базовой таблицы, запроса или SQL-выражения. В это окно нельзя добавить другие таблицы или запросы.
Выбрать из списка полей одно или несколько полей, которые необходимо добавить в запрос или расширенный фильтр, и перетащить их в столбцы бланка.
Удаление поля из бланка запроса или расширенного фильтра
Открыть запрос в режиме конструктора или открыть форму или объект в режиме таблицы, а затем открыть окно расширенного фильтра.
Выделить нужное поле, щелкнув соответствующую область выделения столбца, а затем нажать клавишу DEL.
Поле, удаляемое из бланка, удаляется только из бланка запроса или бланка фильтра. Из базовой таблицы поле и его содержимое не удаляется, также как и из отфильтрованных данных.
Перемещение поля в бланке запроса или расширенного фильтра
Открыть запрос в режиме конструктора, либо открыть форму или таблицу и вызвать окно расширенного фильтра.
Выделить столбец, который требуется переместить.
Для выделения одного столбца необходимо щелкнуть на области выделения этого столбца. Для выделения нескольких смежных столбцов необходимо перетащить указатель по их областям выделения.
Снова щелкнуть область выделения любого выделенного столбца, а затем перетащить поле (или поля) на новое место.
Перемещаемое поле и все поля, расположенные справа от него, сдвигаются вправо.
5.12.7. Вставка поля в бланке запроса или расширенного фильтра
Открыть запрос в режиме конструктора, либо открыть форму или таблицу и вызвать окно расширенного фильтра.
Перетащить нужное поле из списка полей в тот столбец бланка, в который его требуется вставить.
5.12.8. Изменение имени поля в запросе
Поля запроса переименовывают, чтобы точнее описать их содержимое. Это особенно полезно при определении нового вычисляемого поля или при расчетах суммы, количества записей или других итоговых значений по данным существующего поля. В таких случаях, если пользователь не указывает имя, Microsoft Access по умолчанию использует имена типа «Выражение1» или «Sum_Количество».
Открыть запрос в режиме конструктора.
Установить курсор в бланке перед первой буквой текущего имени поля.
Ввести новое имя с последующим символом двоеточия.
При замене имени «Выражение1» (или «Выражение2» и т.д.), автоматически задаваемого Microsoft Access, заменяется только имя, не изменяя выражение, которое следует за двоеточием.
5.12.9. Вставка или удаление строки условий отбора
в запросе или расширенном фильтре
1. Для вставки строки условий отбора в режиме конструктора или в окне расширенного фильтра необходимо выделить строку, над которой нужно вставить новую, и выбрать в меню Вставка команду Строки. Новая строка будет вставлена над выделенной строкой.
2. Для удаления строки условия отбора щелкнуть на любом месте в этой строке и выбрать команду Удалить строки в меню Правка.
5.12.10. Ввод условия отбора в запрос или расширенный фильтр
для получения соответствующих записей
Открыть запрос в режиме конструктора или вывести на экран окно расширенного фильтра для таблицы, запроса или формы.
Выбрать первую ячейку Условие отбора для поля, для которого необходимо установить условие отбора.
Ввести выражение для условия отбора либо непосредственно, либо с помощью построителя выражений. Для вывода построителя выражений щелкнуть правой кнопкой ячейку Условие отбора и выбрать команду Построить.
Если запрос содержит связанные таблицы, то в значениях, указанных в условиях отбора для полей из связанных таблиц, учитывается регистр символов – они должны соответствовать регистру значений в базовой таблице.
При просмотре в запросе подтаблицы, окно расширенного фильтра содержит источник записей только для выделенной подтаблицы. Чтобы отфильтровать данные, содержащиеся в основной таблице или в другой подтаблице, закройте окно расширенного фильтра, выделите основную таблицу или подтаблицу, для которой нужно установить условия отбора, и снова откройте окно расширенного фильтра.
Для ввода другого выражения в то же самое поле или в другое поле необходимо перейти в соответствующую ячейку Условие отбора и ввести выражение.