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


Кнопки перемещения по записям



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

– переход к первой записи;

– переход к предыдущей записи;

– переход к следующей записи;

переход к последней записи;

переход на новую страницу для ввода новой записи.

Кроме того, для перехода к записи с определенным номером можно воспользоваться полем ввода Запись.

Разработка многотабличной формы

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

Многотабличная форма может быть создана в окне конструктора или с помощью мастера форм. Использование мастера ¾ это наиболее простой способ создания многотабличной формы. Однако Вы можете самостоятельно разработать все необходимые подчиненные формы в конструкторе форм, после чего вставить их в главную форму[16].

Процесс создания многотабличной формы с помощью мастера включает несколько этапов (шагов).

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

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

Ø Подчиненные формы — для непосредственного включения подчиненной формы в главную форму;

Ø Связанные формы — для включения в главную форму кнопки, вызывающей связанную форму.

На третьем шаге указывается внешний вид подчиненной или связанной формы (табличный или ленточный).

На следующем шаге выбирается стиль оформления формы.

На заключительном шаге задаются имена форм и выбирается один из вариантов дальнейшей работы: открытие формы для просмотра и ввода данных или изменение макета формы.

Создание кнопок управления

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

Для создания кнопки управления можно воспользоваться мастером. Для вызова мастера необходимо[18]:

Ø выбрать инструмент Кнопка на панели элементов;

Ø установить указатель мыши в нужное место формы и нажать левую кнопку мыши.

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

Контрольные вопросы

1. Каково назначение экранной формы?

2. Перечислите способы создания формы?

3. Что называют элементами управления в форме?

4. Из каких областей состоит форма?

5. Для чего нужна сетка формы?

6. Как установить свойства объекта формы?

7. Какие режимы представления формы Вам известны?

8. Как переместить объект формы?

9. Как удалить объект формы?

10. Опишите процесс создания многотабличной формы с помощью мастера.

Практическая часть

1. Создать экранную форму для ввода в БД оперативной информации. Экранная форма должна соответствовать структуре входного документа “Цеховая накладная” и обеспечивать однократный ввод данных во взаимосвязанные таблицы Накладная и Спецификациякнакладной.

Из документа “Цеховая накладная” в таблицу Накладная будут загружаться следующие данные: номер накладной, номер цеха и дата поставки. В таблицу Спецификация к накладной — номер накладной, коды продукции и объемы продукции (рис. 3.12).

Накладная№ Код Количество
Накладная№ Цех Дата

Рис. 3.12. Схема загрузки таблиц

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

1.1. Создать с помощью мастера многотабличную форму Накладная, состоящую из двух форм (главной и подчиненной). На первом шаге работы мастера в качестве источника данных выбрать таблицы: Накладная [19](поля: Накладная№, Цех, Дата) и Спецификацияк накладной (поля: Код, Количество). На втором шаге проверить установку переключателя Подчиненные формы. На третьем шаге выбрать внешний вид подчиненной формы: ленточный. На четвертом шаге — требуемый стиль: обычный. На последнем шаге работы мастера нажать кнопку Готово.

1.2. Доработать многотабличную форму в окне конструктора в соответствии с видом первичного документа “Цеховая накладная” (Форма 4 темы 3): изменить размеры и расположение полей в форме; сделать необходимые надписи в форме посредством инструмента на панели элементов; задать подходящий шрифт для объектов формы, используя панель инструментов Формат; удалить название подчиненной формы; установить подходящие размеры подчиненной формы.

 
 

Рис. 8. Экранная форма «Накладная» (вариант 1)
Образец формы приведен на рис. 8.

 

2. Загрузить в БД оперативную информацию из документов “Цеховая накладная” посредством разработанной экранной формы. Данные из них приведены в табл. 5.

Таблица 5

Данные для заполнения формы Накладная

Накладная № Номер цеха Дата поставки Код продукции Количество, ед.
     
     
10.02.02
     
     
     
     
     
10.02.02
     
     
     
     
10.02.02
     
     
     
     
10.02.02
     
     
     
     
11.02.02
     
     
     
     
     
11.02.02
     
     
     
     
11.02.02
     
     
     
     
11.02.02
     
     

3. Разработать экранные формы для справочников Готовая продукция и Цеха. Использовать мастер форм. Выбрать внешний вид форм ¾ Ленточный.

4. Добавить в многотабличную форму Накладная командные кнопки для получения справочной информации. Предусмотреть кнопку Готовая продукция для вызова формы справочника Готовая продукция, кнопку Цеха для вызова формы справочника Цеха. Кнопки расположить в области данных формы.

Для создания кнопок использовать соответствующий мастер. В первом диалоговом окне мастера из списка Категории: выбрать ¾ Работа с формой, из списка Действия: ¾ Открытие формы. Во втором диалоговом окне из списка форм выбрать ¾ Готовая продукция при создании первой кнопки и Цеха при создании второй кнопки. На следующих шагах работы мастера предусмотреть отображение всех записей в форме, ввести текст, который следует разместить на кнопке (Готовая продукция — для первой кнопки, Цеха ¾ для второй), задать имена создаваемых элементов.

5. Проверить работу кнопок в режиме формы.

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

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

Дополнительные проверочные задания

1. Используя мастер форм, создать форму для справочника Склады (тип формы — ленточная).

2. Отредактировать форму Склады в режиме конструктора:

· изменить ширину полей в соответствии с размером данных;

· задать жирный шрифт для подписей полей;

· заменить подпись поля МОЛ на Материально-ответственное лицо.

3. Используя мастер диаграмм, создать форму, выводящую на экран гистограмму “Производственная мощность цехов”.

4. Доработать полученную диаграмму с помощью MS Graph (увеличить область построения диаграммы, установить подходящий шрифт для надписей, выбрать формат для числовых данных).

5. В форме Цеха (в области примечаний) создать кнопку для просмотра диаграммы “Производственная мощность цехов”. На кнопке расположить текст — Просмотр диаграммы.

6. Создать кнопку, закрывающую форму Производственная мощность цехов. На кнопке расположить рисунок со словом СТОП.

7. Используя мастер форм, создать многотабличную форму “План выпуска продукции”. За основу этой формы взять две таблицы: План и Спецификация к плану.

8. Усовершенствовать многотабличную форму План выпуска продукции. Изменить расположение полей в соответствии с формой первичного документа “План цеха” (Форма 3 темы 3). Для большей наглядности выделить наименование документа жирным шрифтом. Вставить в заголовок формы подходящий рисунок (например, логотип фирмы) в виде объекта Рисунок Paint. Рисунок разработать самостоятельно. Установить правильные размеры рисунка, чтобы сделать форму более выразительной и компактной. Добавить в область данных формы кнопки со следующим назначением: - переход к первой записи данных; - переход к последней записи данных; - переход к следующей записи данных; - переход к предыдущей записи данных; - закрытие формы.

9. В форму Готовая продукция добавить вычисляемое поле Цена за ед., $. Проверить правильность расчетов.

10.* Создать многотабличную форму Накладная, образец которой представлен на рис. 9. Для этого использовать мастер форм. В качестве источника данных для этой формы указать таблицы: Накладная (поля: Накладная№, Цех, Дата), Цеха (поле Начальник), Готовая продукция (поля: Наименование, Единица, Цена), Спецификацияк накладной (поля: Код, Количество). Определить внешний вид подчиненной формы: ленточный, стиль: обычный.

Доработать созданную с помощью мастера многотабличную форму в окне конструктора: установить подходящие размеры подчиненной формы; удалить название подчиненной формы; изменить размеры и расположение полей в форме; сделать необходимые надписи в форме; задать подходящий шрифт для объектов формы.


Рис. 9. Экранная форма «Накладная» (вариант 2)

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

Удалить из подчиненной формы поле Наименование, а затемсоздать на его месте с помощью мастера поле со списком Наименование. При создании этого поля со списком указать, что оно использует значения из таблицы Готовая продукция, выбрать поля: Наименование и Группа, установить подходящую ширину столбцов для этих полей и сохранить значение в поле Код. После этого проследить изменение значений в полях Код, Цена и Единица при выборе значений из списка Наименование.

Добавить в подчиненную форму вычисляемое поле Стоимость. Задать для этого поля формулу: =[Количество]*[Цена].

В области примечания формы создать вычисляемое поле Общая стоимость. Ввести для этого поля формулу: =Sum([Количество]*[Цена]). Проверить правильность расчетов значений сумм.


Поделиться:



Популярное:

Последнее изменение этой страницы: 2016-07-12; Просмотров: 1660; Нарушение авторского права страницы


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