Операционная система Windows


 

Меню

Реклама
Похожие статьи:

Популярные записи



  • Формы в базах данных.

    Обычно розроблювач базы данных создает структуру таблиц и запросов, но заполнением таблиц информацией он не занимается. Для этого есть специальные кадры обычно малоквалифицированные, что выполняют функции составителей. Для упрощения их труда розроблювач базы может подготовить специальные объекты - формы.

    Форма являет собой некоторый электронный бланк, в котором есть поля для введения данных. Составитель вводит данные в эти поля, и данные автоматически заносятся в таблице базы.

    Зачем нужны формы?

    Даны в таблицу можно вносить и без помощи каких-либо форм, но существуют по крайней мере четыре причины, которые делают формы незаменимым средством введения данных в базу.

    Во-первых, малоквалифицированному персоналу нельзя давать доступ к таблицам самому ценному с того, которое есть в базе. Представьте, что будет, если новичок «наведет порядок» в банковой таблице, которая содержит расчетные счета клиентов.

    Во-вторых, разные люди могут иметь разные права доступа к информации, которая сохраняется в таблицах. Например, один имеет право вводить только имена и адреса клиентов, другой - только номера их расчетных счетов, а третий - только денежные суммы, которые сохраняются на этих счетах. Заговор между этими людьми должен быть исключен. Для введения данных им дают разные формы, хотя данные из форм могут поступать в одну таблицу.

    В-третьих, введение данных в таблицу - чрезвычайно утомительное занятие. Уже после нескольких часов работы люди делают ошибки. Введение данных в форму проще. Здесь много чего можно автоматизировать, к тому же элементы управления форм настраивают таким образом, чтобы при введении данных выполнялась их первичная проверка.

    И наконец, в-четвертых, нужно вспомнить, откуда берется информация для баз данных. Как правило, ее берут из бумажных бланков анкет заявлений, счетов, сведений, справок и т п.. Экранные формы можно сделать точной копией бумажных бланков, из которых происходит введение данных. Благодаря этому намного уменьшается количество ошибок при введении и значительно снижается утомляемость персонала.

    Создание форм

    Как и другие объекты Access 9х, формы можно создавать вручную или автоматически, причем несколькими способами. При создании таблиц и запросов мы рекомендовали сначала автоматическими средствами не пользоваться, чтобы вникнуть в терминологию и подготовить себя к работе из Мастером, что задает непонятные для начинающего вопросы. С формами дело другая. Они состоят из многочисленных элементов управления, и от того насколько аккуратно эти элементы расположены на экране, зависит внешний вид формы. Автоматические средства позволяют создавать аккуратные формы и не задают пользователю лишних вопросов. Начинать работу лучше из них.

    Автоформи

    1. Автоформы - самый простой вид автоматических форм. Для создания автоформы нужно открыть вкладку "Формы" в диалоговом окне "База данных" и нажать кнопку "Создать" - откроется окно "Новая форма".

    2. В диалоговом окне "Новая форма" выбирают в качестве источники данных для формы таблицу или запрос, после чего создают автоформу двойным нажатиям левой клавиши мыши в списке выбора вида автоформы табличная, ленточная или в столбец.

    Создание формы с помощью Мастeра

    3. С помощью Мастера форма создается всего в четыре этапа:

    выбор полей, данные для который можно будет вводить в форме;

    выбор внешнего вида формы один из четырех;

    выбор фонового рисунка формы один из десяти;

    задание имени формы.

    Все эти пункты достаточно хорошо объяснены в Мастере и не требуют никаких объяснений.

    4. Готовую форму можно сразу же использовать для пересмотра существующих записей или для введения новых.

    Структура форм

    Создавая формы автоматическими средствами, можно не задумываться над их структурой, но при разработке формы вручную со структурой придется иметь дело.

    Структуру формы составляют ее разделы, а разделы содержат элементы керування

    Разделы форми

    1. Самый простой способ познакомиться с разделами формы заключается в том, чтобы взять готовую форму, например, созданную с помощью Мастера, и посмотреть, как она сделана, в режиме Конструктора. Как мы уже знаем, для этого нужно нажать на кнопку "Вид" на панели управления Access 9х.

    2. При пересмотре в Конструкторe мы видим структуру формы.

    Обратите внимание на то, что рядом с ней открывается панель элементов, которая содержит заготовки и инструменты для создания элементов управления формы.

    3. В структуре формы четко видно три раздела: раздел заглавия формы, область данных и раздел примечания формы.

    В нашем случае заполнена только область данных. Так произошло потому, что форму создавал Мастер, что не потрудился создать и заполнить вспомогательные разделы.

    4. Все, что содержится в области данных, является элементами управления. В нашем случае здесь присутствуют элементы управления только двух типов: связано поле то, что у него вводится, поступает и в одинименное поле таблицы, на базе которой создана форма и присоединенная надпись называется так, поскольку перемещается вместе со своим элементом управления. В нашем случае содержание присоединенной надписи совпадает с названием связанного поля, но, как вы понимаете, это можно и изменить.

    5. Фоновый рисунок, который лежит под элементами управления показывает размер рабочего поля формы.

    6. Размеры разделов и размеры рабочего поля формы можно, изменять с помощью мыши. При наведении на предел деления указатель изменяет форму. В этот момент предел можно перемещать методом перетягивание.

    Создание написив

    Редактирование форм находится в создании новых или изменении имеющихся элементов управления, а также в изменении их взаимного расположения.

    При рассмотрении приемов создания новых элементов управления мы воспользуемся тем фактом, что Мастер, что создал форму, не заполнил ее раздел заглавия.

    1. Перетянувши вниз роздилювальну межу между заглавием и областью данных, мы можем освободить наверху достаточно места для создания большой надписи.

    2. На панели элементов существует специальный элемент управления для создания заглавий, которое называется "Надпись".

    3. Нажав на нем, а затем на форме, мы получаем текстовую рамку, в которой можно вводить произвольный текст. При введении текста не нужно заботиться о его форматировання. Не есть значение, как он выглядит и где расположенный. Закончив введение, нужно нажать клавишу ENTER, после чего можно приступать к оформлению текста.

    4. Для форматирования элемента управления его нужно сначала выделить. Для этого служит инструмент "Выбор объектов".

    5. При выделении элемента управления вокруг него образуется рамка с восьмерыми маркерами по углам и по центрам сторон рамки. Рамку можно растягивать или сжимать методом перетягивание границь. При наведении на маркер указатель мыши изменяет форму, принимая изображение открытой ладони. В этот момент рамку можно перемещать.

    6. Особенную роль играет левый верхний маркер рамки. При наведении на него указатель мыши принимает форму указательного пальца. О роли этого маркера мы расскажем немного позже.

    7. Когда объект выделен, можно изменять параметры шрифта, метод выравнивания текста и другие элементы форматирования. Это выполняют обычными средствами форматирования, доступными через соответствующую панель инструментов Access.

    8. Если нажать на выделенном элементе правой кнопкой мыши, откроется его контекстное меню, в котором есть дополнительные возможности изменения оформления. В нашем случае, например, примененное "Оформление с тенью".

    Создание и редактирование связанных полив

    1. Заглавие таблицы, что мы только что создали, не связанный с ни одним из полей таблицы. Поэтому элемент управления "Надпись" еще называют свободным полем. Текст, введенный у него, остается неизменным независимо от того, которую запись в этот момент пересматривают в форме.

    2. Совсем другое дело с элементами управления, в которых отображается содержание полей таблицы. Такие элементы управления называют связанными полями.

    3. Для их создания служит элемент "Полет" на панели элементов.

    4. При создании связанного поля вместе с ним одновременно создастся еще один элемент управления - присоединена надпись. Он перемещается вместе со связанным полем и образует с ним единственное целое.

    5. Обратите внимание на то, что, что слово «Результативность» в присоединенной надписи записано без последней буквы. Это не ошибка. Просто Мастер, что создавал форму, сделал это неаккуратно, и связанное поле «наехало» на присоединенную надпись.

    6. Оторвать полет от присоединенной надписи позволяет уже упомянутый маркер, расположенный в левом верхнем углу. При наведении на него указатель мыши принимает форму указательного пальца. В этот момент связанное поле можно оторвать от присоединенной надписи и перемещать отдельно.

    Перемещать элементы управления и изменять их размеры с помощью мыши не слишком удобно. Намного удобнее использовать для этой цели курсорные клавиши в комбинации с клавишами SHIFT или Сtrl. В первом случае происходит изменение размеров элемента управления, а во втором - изменение его расположения.

    7. Чтобы элементы управления располагались в форме ровными рядами, существуют специальные команды выравнивания. Сначала нужно выделить группу элементов управления с помощью инструмента "Выбор объектов" группа выбирается при нажатой клавише SHIFT, а затем дать команду "Формат"-"выровнять и выбрать метод выравнивания.

    Другие элементы управления форми

    При создании формы вручную элементы управления размещают на ней так, как удобно проектировщику. Созданы элементы управления формы выравнивают с помощью команды "Формат" "Выровнять".

    Кроме рассмотренных выше элементов управления "Надпись" и "Полет", существует еще несколько полезных элементов управления.

    1. Переключатели. С ними можно связать команды, например, что выполняют фильтрацию.

    2. Флажки. Действуют аналогично переключателям, но в отличие от них, допускают множественный выбор. Удобные для управления режимами сортировки данных.

    3. Список. Может содержать фиксированный набор значений или значения из заданного поля одной из таблиц. Позволяет не вводить данные, а выбирать их из списка.

    4. Полет со списком. Применяется так же, как и список, но занимает меньше места в форме, поскольку список открывается только после нажатия на кнопке, которая раскрывает его.

    5. Командные кнопки. Из каждой из них можно связать какую-то полезную команду, например команду поиска записи, перехода, между записями и другие.

    6. Вкладки. Позволяют разместить много информации на ограниченной площади. На вкладках розмищають другие элементы управления.

    7. Полет объекта OLE. Служит для размещения внешнего объекта, который отвечает принятой в Windows концепции связывания и внедрения объектов. Объектом, как правило, является иллюстрация, например фотография, но это может быть и видеозапись, и музыкальный фрагмент, и голосовое сообщение.

    Существуют два типа полей для размещения объектов OLE:

    "Свободная рамка объекта" и "Присоединенная рамка объекта". В первом случае рамка не связана ни с каким полем таблиц базы данных. Объект, который находится в ней, исполняет роль иллюстрации и служит для оформления формы. Из "Присоединенной рамкой" связано одно из полей таблицы. В ней отображается содержание этого поля. Это содержание может изменяться при переходе от одной записи к другой.