- •Информационные технологии (ит)
- •Введение
- •Создание одиночной таблицы
- •Контроль достоверности данных
- •Р оманов________ _._.
- •Сверочные таблицы
- •Импорт/экспорт данных
- •Сортировка и фильтрация данных
- •Запросы
- •Формуляры
- •Вставка Автоформа;
- •Вид Заголовок/примечание.
- •Вид Колонтитулы.
- •Вид Свойства
- •Специализированные формуляры
- •Формуляры для работы с графическими данными
- •Программирование процессов обработки информации на основе формуляров
- •Сложные формуляры
- •Лабораторная работа № 12 Отчеты
- •Введение
- •Лабораторная работа № 13 Совместное использование баз данных
- •Введение
- •Разработка структуры многотабличной бд
- •Методические указания
- •Б. Создать в среде субд Access бд таблицы, описывающие требуемую предметную область, определить в них ключи;
Вид Заголовок/примечание.
Дополнительно в бланк могут быть введены области верхнего и нижнего колонтитулов, содержимое которых отображается только при печати формуляра. Установка/удаление данных областей производится командами главного меню
Вид Колонтитулы.
Р
азмер
каждой области бланка может быть изменен
путем установки мыши на ее границу
(указатель мыши приобретает вид ),
захвата границы левой клавишей мыши и
перетаскивания её на новое место.
Размер самого бланка формуляра также может быть изменен мышью путем перетаскивания его границ.
Набор инструментов, доступных в режиме конструктора, показан на рис. 7.4.
Рис. 7.4
В данной лабораторной работе рассмотрено назначение следующих кнопок-инструментов:
Выбор объектов - используется для выделения нескольких объектов формуляра в группу путем протягивания по диагонали мыши с нажатой левой клавишей. С выделенной группой можно проводить общие операции: перемещать, изменять параметры шрифта, удалять и т.д.;
Надпись - используется для введения в бланк формуляра дополнительных надписей путем щелка ЛКМ по полю бланка в месте будущего размещения текста и дальнейшего его набора;
Линия - позволяет разместить на поле формуляра линию для отделения одной группы данных от другой. Создается путем протягивания в требуемом месте мыши с нажатой левой клавишей;
Прямоугольник - позволяет разместить на поле формуляра прямоугольник для выделения группы логически связанных объектов. Создается путем протягивания в требуемом месте по диагонали мыши с нажатой левой клавишей.
Поле со списком - позволяет не вводить, а выбирать значение из фиксированного списка, например, формируемого связанной таблицей (см. лабораторную работу № 3).
Выключатель, Переключатель, Флажок - визуализируют ввод бинарных (логических) значений.
Все объекты формуляра характеризуются свойствами, которые можно изменять, и событиями, которые можно к объектам приписывать. Доступ к ним реализуется по одному из следующих путей:
Щелчком ЛКМ выделяется требуемый объект и запускаются следующие команды главного меню
Вид Свойства
Щелчком ЛКМ выделяется требуемый объект. Щелчком правой клавиши вызывается контекстное меню и выбирается опция Свойства.
Щелчком ЛКМ выделяется требуемый объект, а затем в панели инструментов нажимается кнопка Свойства
.
Свойства перечислены на пяти вкладках:
Макет - содержит перечень свойств, связанных с оформлением объекта;
Данные - содержит перечень свойств, связанных с источником данных;
События - содержит перечень доступных для объекта событий;
Другие - содержит перечень свойств, не вошедших в три первых карточки;
Все - содержит перечень всех событий и свойств в алфавитном порядке.
Значения свойств можно изменять:
путем
ввода с клавиатуры новых значений в
окно ;
выбора
из списка
;настройкой в диалоговом окне .
Все объекты в процессе настройки формуляра можно:
- перемещать;
- удалять;
- менять в размерах.
Как указывалось выше, одиночный объект выделяется однократным щелчком ЛКМ, а группа объектов - через кнопку Выбор объектов.
Размер объекта можно менять путем:
1
.
Выделения объекта, что приводит к
появлению по его периметру рамки с
маркерами изменения размера
. При установке на один из таких
маркеров указатель мыши приобретает
вид двунаправленной стрелки. Захват
мышью маркера и его перемещение приводят
к изменению размера объекта;
2. Точной установкой размеров объекта в полях Ширина и Высота окна свойств.
Перемещение объекта
реализуется путем его выделения и
перетаскивания мышью, когда ее указатель
приобретает вид
.
В формуляре поле
ввода и надпись к нему связаны, т.е. они
перемещаются вместе. Для раздельного
перемещения каждой из составляющих
необходимо установить мышь на маркер
перемещения (большой маркер в левом
верхнем углу рамки), что приводит к
следующему виду указателя мыши
.
Далее маркер захватывается путем нажатия
ЛКМ и перетаскивается в новое место.
Удаляется объект с бланка формуляра путем выделения и:
нажатия клавиши Delete клавиатуры;
или выбора команд главного меню Правка Удалить;
или нажатия кнопки Удалить в буфер на панели инструментов.
Объекты формуляра могут быть выровнены по положению или размеру, для чего используется команда главного меню Формат.
Для выравнивания группы выделенных объектов по размеру выбирается последовательность команд Формат Размер, что приводит к отображению следующего перечня опций:
- по размеру данных;
- по узлам сетки;
- по самому высокому;
- по самому низкому;
- по самому широкому;
- по самому узкому.
Все пространство формуляра для удобства позиционирования объектов размечено сеткой. Для размещения объектов точно в узлах сетки необходимо выполнить последовательность команд главного меню Формат Привязать к сетке.
СУБД позволяет
выбрать один из уже готовых стилей
оформления бланка формуляра. Для
реализации данного подхода необходимо
выполнить команды главного меню Формат
Автоформат или
нажать клавишу панели инструментов
Автоформат
.
Далее из
появившегося списка выбирается готовый
стиль оформления и нажимается клавиша
ОК.
Для каждого формуляра можно устанавливать набор допустимых кнопок работы с его окном, расположенных в правом верхнем углу. Для этого вкладка Макет свойств всего формуляра содержит опции Кнопки размеров окна и Кнопка закрытия. По умолчанию формуляр содержит все кнопки Windows-окна. Для исключения конкретной кнопки необходимо установить соответствующее одно из перечисленных опций.
Примечание: Переход к общим свойствам всего формуляра реализуется вызовом контекстного меню в окне формуляра, но вне пределов его поля.
Для текстовых объектов формуляра доступны изменения следующих параметров:
- размера;
- цвета текста;
- цвета фона;
- толщины;
- наклона;
- подчеркивания.
Т
ри
последних параметра устанавливаются
путем нажатия/отжатия мышью кнопок Ж
, К , Ч
на панели
инструментов.
Там же
находится окно изменения
размеров
шрифта. Цвет самого шрифта выбирается
из палитры, раскрывающейся при нажатии
на кнопку
. Аналогично, цвет фона выбирается из
палитры, раскрывающейся при нажатии на
кнопку
.
Для графических объектов доступны следующие параметры:
* цвет линии/границы;
* толщина линии/границы;
* вид рамки.
Палитра доступных
цветов линии/рамки раскрывается при
нажатии на панели инструментов кнопки
. Кнопка
позволяет выбрать толщину данного
объекта, а кнопка
- вид рамки вокруг текста.
Формуляр также позволяет вводить данные в таблицу на основе фиксированных списков или значений, определяемых сверочными таблицами. Для этого необходимо удалить простое поле, если оно уже существует в формуляре, и ввести на пространство бланка элемент управления Поле со списком (см. рис. 7.4). Далее для этого элемента необходимо задать три параметра (рис. 7.5): надпись, источник данных и приемник вводимых данных (тот же, что и у удаленного простого поля). Оба последних параметра задаются на вкладке Данные окна свойств поля
Например, в формуляре ввода данных о студентах название факультета можно выбирать из списка, формируемого полем Факультет таблицы ДЕКАНАТЫ (см. рис. 3.1). Надпись поля со списком может иметь такой вид: Название факультета, на котором обучается студент. Приемник информации заносится в поле Данные вкладки Данные. Для рассматриваемого примера в это поле заносится название целевого поля Факультет обрабатываемой таблицы СТУДЕНТЫ. Источник же данных - поле Факультет таблицы ДЕКАНАТЫ. Название источника на языке SQL заносится в поле Источник строк вкладки Данные (в данном случае заносится текст SELECT [Деканаты].[Факультет] FROM Деканаты;) или формируется посредством построителя выражений (см. лабораторную работу № 6).
Э
лементы
Выключатель,
Переключатель
и Флажок (см.
рис. 7.4)
аналогичны
по своим функциям и предназначены для
ввода бинарных (логических) значений.
В таблице такие значений отображаются
флажком
, а в формуляре они, в соответствии с
синтаксисом языка VisualBasic, представляются
численными значениями: -1 (True, Истина,
Да) и 0 (False, Ложь, Нет). Для большей
наглядности ввод, просмотр и модификацию
таких данных можно производить с помощью
перечисленных выше элементов.
Установка любого из них начинается с нажатия соответствующей ему кнопки на панели инструментов, выбора щелчком ЛКМ места его расположения, формирования осмысленной надписи и связывания элемента с требуемым полем целевой таблицы посредством задания свойства Данные на одноименной вкладке. Если данное поле уже находилось на бланке формуляра, его необходимо предварительно удалить.
Перечисленные элементы можно использовать для формирования группы переключателей, с помощью которых можно мышью выбирать одно и только одно значение из группы допустимых, например, задавать форму обучения студента: дневную, вечернюю или заочную. При этом перед связыванием с переключателями само поле на бланке формуляра должно отсутствовать.
Процесс формирования начинается с нажатия кнопки Группа переключателей на панели инструментов (см. рис. 7.4). Далее мышью выбирается место его расположения, что приводит к появлению окна "Создание группы переключателей", в котором перечисляются требуемые альтернативы (опции) создаваемой группы (например, формы обучения). Нажатие кнопки Далее приводит к появлению окна, в котором пользователь может выбрать значение, которое будет устанавливаться СУБД автоматически (по умолчанию) при переходе к новой записи.
Следующая кнопка Далее открывает окно, в котором можно сменить числовые значения, приписываемые каждой опции и, следовательно, переключателю. Необходимо помнить, что все числовые значения должны быть уникальны в пределах одной группы переключателей.
В очередном окне, появляющемся после нажатия кнопки Далее, необходимо установить опцию Сохранить значение в поле, и снова нажать кнопку Далее.
Далее СУБД предлагает выбрать тип элементов управления:
- переключатели;
- флажки;
- выключатели,
и подобрать вид оформления.
Нажатие кнопки Далее приводит к появлению окна, в котором вводится подпись для группы, например, Форма обучения.
На последнем шаге нажимается кнопка Готово.
ВНИМАНИЕ: При использовании группы переключателей в соответствующее поле таблицы заносятся не значения, а их числовые номера. В дальнейшем сами значения можно увидеть только при работе с таблицей в режиме формуляра.
Выполнение лабораторной работы
1. Для таблицы СЛУЖАЩИЕ БД Предприятие создать в режиме Автоформа формуляр в столбец.
2. В режиме Конструктор формуляр модифицировать:
а) разделить пространство формуляра на две области. Для четных номеров варианта разделителем является горизонтальная линия. Для нечетных номеров - области выделены прямоугольниками. Установить толщину линии 3, цвет - коричневый;
б) в первой области с названием ОБЩИЕ ДАННЫЕ разместить поля с открытыми сведениями о служащем:
- ФИО;
- Пол;
- Отдел;
- Должность и т.п.
в) во второй области с название ЛИЧНЫЕ ДАННЫЕ разместить поля с закрытыми сведениями о сотруднике:
- Оклад;
- Семейное положение;
- Количество детей;
- Адрес и т.п.
г) отобразить поле исходной таблицы "Отношение к воинской службе": для первых семи вариантов на основе переключателя, с восьмого по четырнадцатый варианты - на основе выключателя, для остальных вариантов - на основе флажка.
д) для первых десяти вариантов отобразить на основе группы переключателей значения поля "Семейное положение", для остальных вариантов - поля "Образование".
е) для четных номеров вариантов отобразить на основе поля со списком информацию об отделе, для нечетных - о специальности.
ж) ввести полные названия полей (например, вместо ФИО - Фамилия И.О. служащего);
з) задать для первых десяти вариантов цвет фона формуляра через Автоформат, для остальных - светло-зеленый;
и) установить для текста меток полей один цвет, а для текста содержимого полей - другой цвет;
к) размер шрифта в первой области 12 пунктов, во второй - 14. Шрифт первой области толстый, второй - курсив.
л) для первой пятерки вариантов устранить в формуляре кнопку изменения размеров окна, для второй - кнопку свертывания окна, для третьей - кнопку закрытия окна, для остальных - все кнопки управления окном.
Содержание отчета
1) Задание на синтез формуляра;
2) Изображение формуляра.
Контрольные вопросы
1. В чем достоинства формуляров?
2. Какие существуют механизмы формирования формуляров?
3. Какие области содержит бланк формуляра?
4. Для чего используются верхний и нижний колонтитулы формуляра?
5. Какие параметры можно менять у формуляра в целом?
Лабораторная работа № 8
