русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Основы конструирования форм


Дата добавления: 2014-11-27; просмотров: 1217; Нарушение авторских прав


 

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

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

Во-первых, малоквалифицированному персоналу нельзя предостав­лять доступ к таблицам (самому ценному из того, что есть в базе). Представьте, что будет, если новичок "наведет порядок" в таблице банка, хранящей расчетные счета клиентов.

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

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

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



 

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

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

Существует три вида автоформ: "в столбец", ленточные и табличные.

Автоформа "в столбец" отображает все поля одной записи — она удобна для ввода и редактирования данных. Ленточная автоформа отображает одновременно группу записей — ее удобно использовать для оформления вывода данных. Табличная автоформа по внешнему виду ничем не отличается от таблицы, на которой она основана.

Для создания автоформы следует открыть панель Формы в диалоговом окне База данных и вос­пользоваться командной кнопкой Создать. В открывшемся диалоговом окне Новая форма выбирают в качестве источника данных для формы какую-либо таблицу или запрос, после чего создают автоформу двойным щелчком в списке выбора вида авто­формы (табличная, ленточная или в столбец) либо щелчком на кнопке ОК после выбора вида автоформы. Автоформа формируется автоматически и немед­ленно готова к работе, то есть к вводу или отображению данных.

 

Автоматизированные средства для создания форм предоставляет Мастер форм — специальное программное средство, создающее структуру формы в режиме диалога с разработчиком. Мастер форм можно запустить из окна База дан­ных щелчком на значке Мастер форм на панели Новаяформа закладкиФормы.

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

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

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

• выбор стиля оформления формы (один из десяти фоновых рисунков);

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

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

Структура формы. Форма имеет три основных раздела: область заголовка, область данных и область примечания. Линии, разделяющие разделы, перетаскиваются по вертикали с помощью мыши — это позволяет изме­нять размеры разделов так, как требуется.

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

Раздел данных имеет содержательное значение — в нем представлены эле­менты управления, с помощью которых выполняется отображение данных или их ввод. Разработчик формы может разместить здесь дополнительные элементы управ­ления для автоматизации ввода данных (переключатели, флажки, списки и дру­гие, типичные для приложений Windows).

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

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

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

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

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

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

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

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

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

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

 



<== предыдущая лекция | следующая лекция ==>
Создание межтабличных связей. | Создание и редактирование связанных полей.


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.005 сек.