Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Глава 3. Создание пользовательских форм ввода/вывода.



Глава 3. Создание пользовательских форм ввода/вывода.

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

Основным достоинством форм является возможность просмотра данных из нескольких таблиц.

Формы состоят из элементов, которые подразделяются на следующие типы:

- Связанные – поля таблиц;

- Свободные – текст, графика, цвет;

- Вычисляемые – поля.

 

Создание простых форм.

- В окне БД перейти на вкладку Формы;

- Кнопка Создать;

- В окне Новая форма выбрать режим и Ок.

 

Последовательность создания в режиме Автоформа.

- Задать таблицу или запрос в качестве источника (т.е. данные какой таблицы или запроса будет отображать форма);

- Ок.

 

 

Последовательность создания в режиме Мастер форм.

- Задать источник (необязательно, так как это можно сделать на следующем шаге, особенно если форма создается к нескольким источникам);

- Кнопка Далее;

- Если не задали источник, то нужно задать источник, после чего выбрать поля, включаемые в форму: доступные поля из левого окна переводятся в правое, кнопка Далее;

- Выбрать внешний вид формы: в один столбец, ленточный, табличный или выровненный, кнопка Далее;

- Выбрать требуемый стиль формы (фон), кнопка Далее;

- Задать имя формы и выбрать один из вариантов продолжения работы: открытие формы для просмотра ввода данных или изменение макета формы;

- Готово.

 

Создание и редактирование форм в режиме конструктора.

На вкладке Формы

Создание:           - Кнопка Создать   Редактирование:                       - Выделить имя;                       - Кнопка Конструктор.

 

В режиме конструктора экран имеет следующий вид:

 

Рис 5.17


 

   


 



Средства редактирования.

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

 

Панель элементов.

 - создание текстового элемента;

 - создание вычисляемого поля;

 - создание кнопки управления формой.

 



Работа с областями формы.

Изменение размеров областей.

Курсор установить на границу, и после видоизменения нажать левую кнопку мыши и изменить размер области.

2. Изменение оформления областей.

Меню: Формат Автоформат


 

 

Рис. 6.1


Добавление / удаление областей: заголовка, примечания, колонтитулов.

 

Меню: Вид, подключить нужную опцию (рис. 6.2).

Добавление графических элементов.

 

- Линия – кнопка ;

- Прямоугольник – кнопка .

 

Выделение элементов формы.

 

Используется при редактировании элементов.

Выделение производится щелчком мыши по выделяемому элементу.

Для поля существует два элемента: надпись и значение.

 

Для выделенного поля:

 

                        

 

Если щелчок выполнен по элементу поля Надпись, то малые маркеры изменения размеров появляются только на этом элементе, а большие маркеры перемещения появляются сразу на двух элементах поля. И наоборот.

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

Для раздельного перемещения элемента курсор размещают на маркере перемещения, при этом он примет вид G.

 

Форматирование элементов.

 

1.Связанные элементы (поля).

- выделить элемент;

- Меню, Формат;

- выбрать:

1) Привязать к сетке;

2) Выровнять:

- по самому высокому

- по самому низкому

- по левому краю

- по правому краю

- по узлам сетки;

3) Размер:

- по размеру данных

- по самому большому

- по самому низкому

4) Интервал (между несколькими выделенными элементами):

- по вертикали

- по горизонтали

    - сделать равным

    - увеличить

    - уменьшить;

5)

- на передний план (внешний графический слой)

- на задний план (внутренний графический слой)

2. Форматирование текста

- вид шрифта

- размер

- начертание

- цвет шрифта

3. Форматирование графических элементов (рамки и фон полей, текста и графики);

1) Цвет рамки

2) Цвет фона

3) Оформление (вызов контекстного меню правой кнопкой мыши)

- обычное

- приподнятое (выпуклый вид)

- утопленное

- вдавленное

- с тенью

- рельефное;

 4) Толщина линий (кнопка )

4. Выделение нескольких элементов

 1) Смежные элементы:

- первый обычно

- остальные с Shift

    - или нажать левую кнопку мыши в левом верхнем углу и протащить в правый нижний;

 2) Несмежные элементы

- выделять с клавишей Shift;

5. Изменение последовательности обхода полей при заполнении таблицы:

Последовательность обхода – это принцип, который определяет поле, получающее точку ввода после нажатия клавиши Enter.

- Меню Вид, Последовательность перехода

- Курсор ö в полосу выделения к перемещаемому полю, нажать левую кнопку мыши и перетащить.

  

Рис 6.4

 

Вычисляемые поля в форме

Порядок формирования.

- нажать кнопку Поле  на панели элементов;

- щелкнуть в Область данных формы (появится два элемента поля);

- щелкнуть надпись «Поле 7» и отредактировать содержание;

- щелкнуть элемент «Свободный»;

- удалить текст (слово «Свободный»);

- ввести формулу для вычисления. Например: =Цена*Объем (знак «=» обязательно);

- завершение: щелчок вне поля, либо Enter.

 

Кнопочные формы.

 

Технология создания кнопок управления формой.

- открыть форму в режиме Конструктор;

- на панели элементов нажать кнопку Кнопка ;

- щелкнуть в форме; (вступает в действие Мастер кнопок Рис. 6.5)

 

Рис 6.5

 

- выбрать категорию и действие кнопки;

 

 

- кнопка Далее;

- если необходимо задать источник (форма, отчет,…);

- выбрать рисунок для кнопки или текст надписи;

- кнопка Готово;

- отредактировать размер и положение кнопки.

Обычно для кнопки выбирают рисунок, а поясняющую надпись размещают отдельно в текстовом поле.

- ввести надпись для кнопки (кнопка Текст );

- связать надпись с кнопкой:

- выделить Надпись;

- удалить Надпись (кнопка Вырезать );

- выделить кнопку;

- кнопка Вставить .

Надпись вставляется как связанная с выделенной кнопкой).

 

Создание макросов.

- Перейти на вкладку Макросы;

- Кнопка Создать.

Рис 6.6

Для получения более полной справки по макрокомандам и аргументам – клавиша F1.

Макрокоманды

Назначение Макрокоманда

Работа с объектами

 

Открытие

Открыть форму
Открыть запрос
Открыть таблицу

 

Размер и положение

Развернуть
Свернуть
Сдвиг Размер
Восстановить
Переименование Переименовать
Копирование Копировать
Сохранение Сохранить
Закрытие таблицы, запроса, формы (применяется к текущему объекту)   Закрыть

Работа с записями

Переходы Следующая Запись Найти Запись На Запись
Повторное чтение объекта после обновления Обновление

Другие

Запуск на обновление Запуск Макроса
Выход из БД Выход
Формирование пользовательского меню Добавить Меню
Переход к заданному элементу в форме К Элементу Управления

 

Технология создания макросов

 

- Перейти на вкладку Макросы;

Произвольные необязательные пояснения к макрокоманде
- Кнопка Создать.

Бланк имеет вид:

 

 

 


Полоса выделения

 

 


  

Рис 7.1

- Заполнить соответствующие поля бланка;

- Запуск макроса – кнопка  (или из вкладки Макросы кнопка Запуск);

 

Перед запуском будет предложено сохранить макрос. Необходимо использовать только те имена, которые предложены в задании.

 

Примеры макросов.

 

Пример 1. Создать макрос для добавления новой записи в Таб1 (Товары).

Что выполняет макрос?

- открывает Таб1;

- разворачивает на весь экран;

- переходит на ввод новой записи.

 

Аргументы к Открыть таблицу:

                              Таблица

                                                                   Конструктор

                                                                   Просмотр (перед печатью)

     Добавление (только одна новая запись)

                                                       Изменение (доступны все записи)

                                                       Просмотр (все записи только для чтения)

 

Заполняется только при работе не с текущим объектом

 
Заполняется только для (указать на сколько записей сдвинуть назад или вперед)


  Рис 7.3.

 

Пример 2. Создать макрос открывающий Таб1, Таб2 и Таб3, свертывающий окно БД и упорядочивающий открытие окна слева на право.

 

                      Рис 7.4.

  

 

Пример 3. Создать макрос для ввода в таблицу Таб2 даты поставки, используя форму Форма 5.

 

                              Рис 7.5.

 

1) Выполнение макроса по шагам (возможно только в режиме конструктора).

     - перейти на вкладку Макросы;

     - открыть макрос в режиме Конструктора;

     - кнопка По шагам  и Запуск .

Окно пошагового режима:

 

Рис 7.6.

2) Редактирование макроса в режиме конструктора.

- выделить элемент макроса в режиме конструктора

- удалить, копировать, переместить.

 

Пример редактирования.

Пример 4. Отредактировать макрос для ввода даты поставки, с тем чтобы после открытия формы, курсор автоматически устанавливался в поле Дата поставки.

 

 

Пример 5. Отредактировать макрос, выполняющий поиск в таблице Таб2 (Заказы) первой записи с незаполненным полем Дата поставки.

 

 

Макросы с условием

 

Можно задать условие, при котором выполняется макрокоманда.

 

Пример 6. Составить макрос с условием, выполняющий поиск в Таб2 первого незаполненного поля Дата поставки, проверку адреса клиента и выдачу сообщения: «Межгородские поставки», если адрес не СПб.

- перейти в режим Конструктора;

- кнопка Условия ;

         
Текст сообщения задан условием задачи
 
Влияет на значок, который появится в окне сообщений


                                  Рис 7.7.

                                                                                                       

Если при выполнении макроса условие выполняется, то появится сообщение.

 

Макрогруппы

 

Макрогруппа – это набор простых макросов, выполняющих однородные функции по отношению к одной и той же группе объектов.

 

Пример 7. Создать макрогруппу, выполняющую следующие действия:

             - дополнение Таб1 (Товары);

             - ввод даты поставки.

Сохранить макрогруппу под именем Редактир.

1) Создадим макросы со следующими именами;

НовПоступл – ввод в Таб1;

 

ДатаПост – ввод даты поставки.

 

2) Создание макрогрупп

- вкладка Макросы, кнопка Создать;

- в режиме Конструктора:

- кнопка Имена макросов

- заполнить бланк (Рис 7.8);

- Сохранить под именем Редактир.

 

В аргументах макрокоманды указать Имя макроса:

- для макроса Пополнение указать НовПоступл;

- для макроса Поставка указать ДатаПоставки.

 





Глава 3. Создание пользовательских форм ввода/вывода.

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

Основным достоинством форм является возможность просмотра данных из нескольких таблиц.

Формы состоят из элементов, которые подразделяются на следующие типы:

- Связанные – поля таблиц;

- Свободные – текст, графика, цвет;

- Вычисляемые – поля.

 

Создание простых форм.

- В окне БД перейти на вкладку Формы;

- Кнопка Создать;

- В окне Новая форма выбрать режим и Ок.

 


Поделиться:



Последнее изменение этой страницы: 2019-03-31; Просмотров: 685; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.089 с.)
Главная | Случайная страница | Обратная связь