- •Методическое пособие по изучению microsoft access 2000 Методические указания при изучении темы
- •Вопросы входного контроля
- •6.1. Лабораторная работа №1 Создание файла базы данных и таблиц.
- •Упражнение 6.1.1.Создание файла для новой базы данных.
- •Упражнение 6.1.2. Создание структуры таблицы
- •Упражнение 6.1.3. Ввод и корректировка данных в режиме таблицы.
- •Упражнение 6.1.4. Изменение макета таблицы.
- •6.2.Лабораторная работа № 2 Создание схемы данных
- •Упражнение 6.2.1. Включение таблиц в схему данных и определение связей между ними.
- •6.3. Лабораторная работа № 3 Работа с данными таблицы
- •Поиск и замена значений в полях таблиц
- •Упражнение 6.3.2. Сортировка записей
- •Отбор записей с помощью фильтра
- •Упражнение 6.3.3. Отбор записей по выделенному фрагменту
- •Обычный фильтр
- •Упражнение 6.3.4. Создание, применение и сохранение расширенного фильтра
- •Контрольные вопросы
- •6.4. Лабораторная работа № 4 Запросы
- •Упражнение 6. 4.1. Создание однотабличных запросов на выборку с логическими операциями в условии отбора
- •Упражнение 6.4.2. Создание запроса с вычисляемым полем
- •Упражнение 6.4.3. Конструирование запроса с функцией Count
- •Упражнение 6.4.4. Конструирование запроса на основе нескольких взаимосвязанных таблиц
- •Упражнение 6.4.5. Ввод параметров в запрос
- •Упражнение 6.4.6. Групповые операции в многотабличном запросе
- •Упражнение 6.4.7. Решение задачи, требующей выполнение нескольких запросов
- •Запросы – действия
- •Упражнение 6.4.8.Конструирование запроса на создание таблиц
- •Упражнение 6.4.9. Конструирование запроса на обновление
- •6.4.10.Создание запроса на добавление
- •Удаление записей
- •Упражнение 6.4.11.Создание запроса на удаление
- •Упражнение 6.4.12. Создание перекрестной таблицы
- •6.4.13.Создание перекрестной таблицы в режиме конструктора.
- •6.5. Лабораторная работа №5 Разработка форм
- •Упражнение 6.5.1.Создание однотабличной формы в режиме автоформы.
- •Упражнение 6.5.2. Конструирование новой формы и включение в нее связанных полей базового источника
- •Упражнение 6.5.3. Создание поля при использовании элемента Свободный.
- •Создание взаимосвязанных таблиц Упражнение 6.5.4. Создание с помощью мастера двухтабличной формы с включением подчиненной формы
- •Редактирование созданной формы
- •Упражнение 6.5.6. Создание кнопок управления с помощью мастера
- •Упражнение 6.5.7. Вычисление итогового значения для записей подчиненной формы и вывод его основной форме
- •Упражнение 6.5.8. Использование запроса в качестве источника записей многотабличной формы
- •Упражнение 6.5.9.Создание двухуровневой структуры кнопочной формы с помощью диспетчера
- •6.6. Лабораторная работа № 6 Разработка отчетов
- •Упражнение 6.6.1. Создание однотабличного отчета с помощью конструктора
- •Упражнение 6.6.2. Включение в отчет вычисляемого поля и добавление заголовка, текущей даты, номера страницы.
- •Многотабличные отчеты
- •Упражнение 6.6.3. Создание основной части отчета на базе главной таблицы
- •Упражнение 6.6.4. Создание подчиненного отчета в режиме Автоотчет
- •Упражнение 6.6.5. Доработка подчиненного отчета в режиме конструктора
- •Упражнение 6.6.6. Включение подчиненного отчета и доработка двухтабличного отчета
- •Упражнение 6.6.7. Построение мастером многотабличного отчета без подчиненной части
- •Разработка сложных отчетов с использованием запросов
- •Упражнение 6.6.8. Создание запроса для отчета
- •Упражнение 6.6.9. Конструирование отчета на основе запроса
- •6.7. Лабораторная работа № 7 Разработка макросов
- •Упражнение 6.7.1. Макрос для последовательного выполнения запросов
- •Макрокоманды, используемые в программе, предназначены для выполнения действий, перечисленных ниже.
- •Контрольные вопросы
- •6.8. Лабораторная работа № 8 Страницы доступа к данным
- •Создание страниц доступа к данным
- •Упражнение 6.8.1. Создание из базы данных Access страницы доступа к данным одной таблицы
- •Упражнение 6.8.2. Использование фильтра на странице доступа к данным
- •Упражнение 6.8.3. Создание страницы доступа к данным двух таблиц
- •Упражнение 6.8.4.Создание страницы доступа к данным в режиме конструктора
- •Упражнение 6.8.5. Создание гиперссылки на существующий файл
- •Задание для самостоятельной работы
- •Контрольные вопросы
- •Заключение
- •Описание свойств полей таблицы студент
- •Описание свойств полей таблицы кафедра
Контрольные вопросы
Поиск заданного значения осуществляется в одном, нескольких полях таблицы?
Обязательно ли для поиска задавать значения поля целиком?
Какую кнопку необходимо нажать для поиска следующего значения?
В каком окне выполняются операция замена?
Какие типы фильтра могу быт использованы для отбора отображаемых записей в таблицах и формах?
Какая команда применяется для удаления сохраненного фильтра?
6.4. Лабораторная работа № 4 Запросы
Цель лабораторной работы: научиться создавать однотабличный запрос на выборку с логическими операциями в условии отбора, создавать запрос с вычисляемым полем, конструировать многотабличный запрос на основе нескольких взаимосвязанных таблиц, создавать запросы на основе других запросов и запросы-действия.
Запросы являются одним из основных инструментов выборки и обработке и данных в таблицах базы данных. Запросы используются для анализа, просмотра и изменение базы данных. Запросы могут служить источником записей для форм, отчетов и страниц доступа к данным. Результат выполнения запроса – это новая, обычно временная, таблица, которая существует до закрытия запроса. Структура такой таблицы определяется полями, выбранными из одной или нескольких таблиц. Записи формируются путем объединения записей таблиц, участвующих в запросе. Способ объединения записей различных таблиц указывается при объединении их связей. Условия отбора сформированные в запросе позволяют фильтровать записи, составляющие результат объединения таблиц.
Существуют несколько видов запросов. Основным является запрос на выборку. Запрос на выборку отбирает поля из одной или более таблиц по заданным условиям, а затем отображает их в нужном порядке. На основе запроса на выборку создаются запросы других типов.
Упражнение 6. 4.1. Создание однотабличных запросов на выборку с логическими операциями в условии отбора
Рассмотрим процесс конструирования однотабличного запроса на выборку на примере получения информации из таблицы ПРЕДМЕТ базы данных Учебный процесс.
Пусть надо выбрать предметы, на изучение которых отводится больше 100, но не более 180 часов, кроме того, число семестров не более 3. Результат должен содержать наименование предмета (НП), общее число часов по предмету (ЧАСЫ), количество лекционных часов (ЛЕК) и число семестров.
Для создания запроса в окне базы данных выберите объект Запросы и нажмите кнопку Создать. Можно также на панели инструментов нажать кнопку Новый объект и в открывшемся списке выбрать Запрос.
В окне Новый запрос выберите Конструктор и нажмите кнопку ОК. Появляется диалоговое окно Добавление таблицы в окне запроса на выборку в режиме конструктора <Имя запроса>: запрос на выбоку.
Если начать создание запроса, щелкнув на строке Создание запроса в режиме конструктора в окне списка запросов, сразу появится окно запроса и окно добавления таблиц.
В диалоговом окне выберите таблицу ПРЕДМЕТ и нажмите кнопку Добавить. Выбранная таблица будет отображена в области схемы данных запросов. Закройте окно Добавление таблиц.
Для удаления любой таблицы из схемы данных запроса установите на неё курсор и нажмите клавишу <Delete>, а для добавления- кнопку Отобразить таблицу на панели инструментов конструктора запросов или выполните команду меню Запрос| Добавления таблиц.
В окне конструктора перетащите из списка полей таблицы ПРЕДМЕТ поля НП, ЧАСЫ, ЛЕК, и ЧС в столбцы бланка запроса в строку Поле.
Если вы по ошибке перетащили в бланк запроса ненужное поле, удалите его. Для этого переместите курсор в область маркировки столбца сверху, где он примет вид черной стрелки, направленной вниз, и щелкните кнопкой мыши. Столбец выделится. Нажмите клавишу <Delete> или выполните команду Правка | Удалить столбцы.
В строке Вывод на экран отметьте поля, иначе они не будут включены в таблицу запроса.
Сформулированные в задаче условия требуют формирования следующего логического выражения: (ЧАСЫ<=180 ) OR (ЧАСЫ>100 AND ЧС<3)
Запишите условие из первых скобок в соответствующих полях ЧАСЫ и ЛЕК первой строки Условие отбора. Между условиями, записанными в разных строках, выполняется логическая операция OR.
Выполните запрос, нажав на панели конструктора запросов кнопку Запуск или кнопку Вид. На экране появится окно запросов в режиме таблицы с записями из таблицы ПРЕДМЕТ, отвечающими заданным условиям обора.
.Сохраните запрос нажав кнопку Сохранить и задав ему имя Пример1.
Закройте текущий запрос по команде меню Файл | Закрыть или, нажав кнопку окна запроса Закрыть.
Выполните сохраненный запрос, выделив в окне базы данных и нажав кнопку Открыть.