Введение в базы данных Основные понятия баз данных
Скачать 267.5 Kb.
|
Тема: Создание форм в режиме конструктора. Вычисляемые поля в формах.Запустите Access и откройте базу данных Student. В режиме конструктора создайте макет второй таблицы в базе данных: Таблица 2
Имена полей задайте такие же, как в таблице 2. Задайте свойства полей: Код студента: тип счетчик, подпись поля №, индексированное, без повторений. Фамилия: тип текстовый, размер поля 50, обязательное, без пустых строк, индексированное. Имя: тип текстовый, размер поля 25, обязательное, без пустых строк Группа: тип текстовый, размер поля 7, подпись № Группы, маска ввода, обязательное, без пустых строк, индексированное. Оценка по экзамену: тип числовой, формат байтовый, подписями полей сделайте названия предметов, например, Физика, Математика или другие, условие на значение Between 2 and 5 (воспользуйтесь «Построителем выражений»), сообщение об ошибке «Ошибка ввода оценки». Поле Код студента сделайте ключевым. Сохраните макет таблицы с именем Сессия и закройте ее. Создайте форму с использованием мастера для ввода и редактирования данных в таблицу Сессия (формуляр с отображением всех полей из таблицы). Назовите ее Сессия. Для вызова мастера используйте кнопку «Создать» на панели инструментов. Обязательно укажите источник данных. Используя эту форму, заполните базу данными. Введите 8-10 строк для тех студентов, фамилии и номера групп которых есть и в первой таблице. Создайте форму – диаграмму для графического отображения результатов сессии. Включите в диаграмму поля фамилии студентов и три оценки за экзамены. Выберите тип «Гистограмма». В макете формы данными оси абсцисс выберите фамилии, экзамены перенесите в область данных, где двойным щелчком мыши вызовите окно «вычисление итоговых значений» и поставьте «отсутствует». Сохраните форму с именем Диаграмма. Откройте форму, вызовите свойства рамки объекта, изменением свойства макета «Установка размеров» увеличьте размер рамки объекта (высоту и ширину). Создайте форму с использованием конструктора для просмотра данных таблицы. В конструкторе формы создаются вручную. Основой для создания формы может быть таблица или запрос. В панели инструментов окна базы данных выберите кнопку Создать, далее выберите таблицу Сессия как источник данных для формы, далее выберите режим конструктора форм. Появляется бланк формы, содержащий пустую область данных. Ознакомьтесь с видом бланка формы и инструментами для создания форм. Если отображена только область данных, в меню Вид добавьте Заголовок / примечания формы. Форма строится из элементов управления. Они расположены в панели инструментов. Элемент «Надпись» , предназначен для создания заголовков. Элемент поле предназначен для отображения данных из таблиц и выполнения вычислений. В область данных поместите все поля таблицы, используя буксировку поля из таблицы в область данных формы. При этом все поля данных формы связываются с данными соответствующих полей таблицы (свойство поля «Данные»). К каждому полю в области данных присоединяется надпись, значение которой совпадает с именем поля. Удалите ее. В области заголовков над полями поместите надписи с названиями столбцов таблицы (имена полей или надписи). Поместите заголовок «Ведомость оценок за сессию» в область заголовка над названиями столбцов. Измените свойство всей формы целиком. Для этого используется щелчок правой кнопкой в верхнем левом углу формы: . По умолчанию форма будет простая в один столбец. Свойство макета «Режим по умолчанию» нужно изменить на «Ленточная форма», тогда форма будет иметь вид таблицы записей. Сохраните форму с именем Ведомость. Снова войдите в режим конструктора и отредактируйте форму. Выровняйте все элементы управления по размеру и расположению. Используйте выделение группы элементов строки щелчком слева на вертикальной линейке, и выделение группы элементов столбца щелчком сверху на горизонтальной линейке. Ознакомьтесь со свойствами элементов управления «Надпись» и «Поле». Примените свойства макета: тип, цвет и ширина границы, оформление, цвета текста и фона. Убедитесь, что поля формы отображают данные из таблиц, для чего посмотрите свойства полей «Данные». Вычисляемые поля форм. Такие поля не связаны с таблицей. Создаются с использованием элемента «Поле», взятого из панели элементов. Свойство «Данные» записывается через построитель выражений, вызываемый кнопкой . В области данных добавьте вычисляемое поле Средний балл. Найдите среднюю оценку для каждого студента. В свойствах макета задайте формат поля «Фиксированный» и точность вывода на экран два знака после запятой. В область примечаний формы добавьте итоговое вычисляемое поле Средний балл. Определите средние оценки по каждому из предметов с использованием функции Avg() (группа «Статистические») построителя выражений. Округлите до двух знаков после запятой. Добавьте поясняющую надпись «Средний балл по предметам». Добавьте в форму вычисляемое поле Процент стипендии. Задайте в нем отображение данных через выбор по условию функцией Iif(): для среднего балла, равного 5, стипендия начисляется в размере 200%, для среднего балла, большего или равного 4 – в размере 100%, в остальных случаях она равна 0. Базовый размер стипендии примите равным 3000 руб. Поиск в базе данных. Используя расширенный фильтр, в форме «Студенты - сессия» выполните поиск в базе данных: а) по фамилии студента; б) по номеру группы; б) найдите всех студентов с итоговыми оценками 5 по каждому предмету; в) найдите всех студентов, которые успевают на 4 или 5 по каждому предмету; г) найдите студентов, имеющих оценку 2 хотя бы по одному предмету. Сохраните каждый фильтр как запрос с именем, соответствующим условию поиска. 3,3, Контрольное задание № 3 |