- •Задание n1
- •Обзор созданной базы данных
- •1.Формы
- •2. Отчеты
- •3. Окно базы данных
- •4. Режим таблицы
- •5. Связи между таблицами
- •6. Переключение между режимами формы и таблицы
- •7. Макет таблицы
- •Задание n 2 технология создания таблиц на примере базы данных учебный процесс
- •Создание структуры таблиц
- •Использование данных типа - Поле мемо
- •Задание n 3 ввод данных в таблицы бд
- •Технология создания схемы данных на примере базы данных учебный процесс
- •Определение связей по составному ключу
- •Задание n 4 технология разработки однотабличной формы
- •Подготовка к созданию однотабличной формы
- •Задание №5 Технология конструирования запросов
- •I. Конструирование однотабличного запроса на выборку.
- •Использование в условии отбора выражении с именами полей
- •II. Конструирование многотабличного запроса на выборку
- •Ввод значений в условия отбора записей
- •Задание
- •Использование имен полей различных таблиц в условии отбора
- •III. Использование вычисляемых полей в запросах
- •V. Использование групповых операций в запросах
- •Порядок создания запроса с использованием групповых операций
- •Конструирование однотабличного запроса с групповой операцией
- •Задание №6 разработка отчетов
- •Создание отчета для одной таблицы
- •II. Разработка многотабличных отчетов
- •Задание №7 обработка данных
- •I. Поиск и замена значений.
- •Для нахождения записей по определенному условию необходимо использовать раздел меню Правка|Найти… Рассмотрим на примере таблицы преподаватель. Найдем всех преподавателей, имеющих техническую степень.
- •II. Применение фильтров
- •Создание макросов
- •Задание №8 разработка главной кнопочной формы
- •I. Создание кнопочной формы с помощью диспетчера
- •II. Редактирование имени и формирование элементов кнопочной формы.
- •III. Формирование элементов для вызова кнопочных форм.
- •IV. Формирование элементов для открытия объектов приложения.
- •V. Конструирование кнопочной формы.
- •Литература
Ввод значений в условия отбора записей
ЗАДАНИЕ
Пусть необходимо получить информацию об успеваемости конкретных студентов - Боярской Н.П. и Маковой.
Зададим в строке Условие отбора их фамилии. Запишем фамилии студентов в разных строках бланка запроса, поскольку необходимо выбрать записи со значением в поле ФИО - Боярская или Макова. Фамилии необходимо заключить в круглые скобки.
Поскольку инициалы студентки Маковой неизвестны, ее фамилию зададим с использованием символов шаблона *.
После заполнения бланка запроса выполним его. Сохраните запрос с именем Успеваемость двух студенток.
Ввод параметров в запрос
В предыдущем примере для задания фамилии конкретного студента необходимо корректировать бланк запроса. Чтобы этого избежать, необходимо использовать в запросе параметры. При этом перед выполнением запроса Access через диалоговое окно будет запрашивать у пользователя конкретные значения параметров и введет их в условия отбора.
Задание
Пусть необходимо получить информацию об оценке студента по заданному предмету.
В условие отбора поля ФИО вместо конкретной фамилии введем название параметра, по которому будет запрашиваться фамилия при выполнении запроса. Название параметра введем как текст, заключенный в квадратные скобки [Фамилия и инициалы студента].
Этот текст Access воспринимает как имя параметра. Введем в поле НП второй параметр запроса: [Наименование предмета].
При выполнении запроса Access запросит ввести значения параметров, используя диалоговые окна. После этого будет выполнен запрос. Сохраните запрос под именем Запрос с параметрами.
Использование имен полей различных таблиц в условии отбора
ЗАДАНИЕ
Пусть необходимо выбрать записи из таблицы ИЗУЧЕНИЕ, в которых часы практических занятий по информатике в текущем семестре не соответствуют равномерному распределению по семестрам всех часов практики.
Для решения этой задачи необходимо использовать таблицы:
ИЗУЧЕНИЕ, в которой содержатся сведения об изучаемых в текущем семестре предметах, а также о продолжительности (поле ЧАСЫ) разных видов занятий (поле ВИДЗ) в этом семестре;
ПРЕДМЕТ, в которой содержатся сведения об общей продолжительности изучения предмета (поле ЧАСЫ) и числе семестров изучения (ЧС).
Для отбора записей о практических занятиях по информатике надо в строке Условие отбора для поля НП задать значение Информатика, а для поля ВИДЗ (таблица ИЗУЧЕНИЕ) задать значение ПР (практическое занятие). При равномерном распределении практики по семестрам число часов практических занятий по предмету (ПР) должно равняться произведению часов практики (ЧАСЫ) из таблицы ИЗУЧЕНИЕ на число семестров (ЧС) из таблицы ПРЕДМЕТ. Для решения рассматриваемой задачи надо включить в результат только те записи, для которых число часов не соответствует этому произведению. Для этого запишем в Условие отбора поля ПР (таблицы ПРЕДМЕТ) выражение:
<>[ИЗУЧЕНИЕ]![ЧАСЫ]*[ЧС]
Заметим, что указание таблицы ИЗУЧЕНИЕ для поля ЧАСЫ является обязательным, потому что поле с таким же именем имеется и в таблице ПРЕДМЕТ.
Сохраните запрос с именем Часы практик и запустите его.
