Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 5 статей:

Методические подходы к анализу финансового состояния предприятия

Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века

Ценовые и неценовые факторы

Характеристика шлифовальных кругов и ее маркировка

Служебные части речи. Предлог. Союз. Частицы

КАТЕГОРИИ:






РАЗРАБОТКА СЛОЖНЫХ ФОРМ




1. Изучение ЭЛЕМЕНТОВ УПРАВЛЕНИЯ (& Создание БД и объектов и работа с ними \ Работа с элементами управления и диаграммами»)

1.1. Типы элементов управления (& Типы ЭУ)

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

1.3. Разновидности элементов управления по типу содержимого

1.4. Элемент управления Надпись

1.5. Элемент управления Поле

1.6. Элементы управления выбора: Выключатель, Переключатель, Флажок и Группа

1.7. Элемент управления Список

1.8. Элемент управления Поле со списком

1.9. Элемент управления Кнопка (& Создание командных кнопок в форме)

1.10. Элементы управления Свободная рамка объекта и Присоединенная рамка объекта

1.11. Элемент управления Рисунок

1.12. Элемент управления Разрыв страницы

1.13. Элемент управления Набор вкладок

1.14. Элемент управления Подчиненная форма/отчет

1.15. Элементы управления Линия Прямоугольник

1.16. Преобразование одного элемента управления в другой

1.17. Использование диаграмм в формах (& Использование диаграмм в форме)

1.18. Условное форматирование (& Условное форматирование)

1.19. Работа с группами ЭУ (&...\ Работа с группами ЭУ )

2. Создание многотабличных иерархических форм (& Создание БД и объектов и работа с ними \Объекты БД \Работа с формами\Создание подчиненных орм)

2.1. Отображение подчиненной формы в главной форме. (& Отображение)

2.2. Способы создания подчиненных форм (& Способы)

2.2.1. Создание главной и подчиненной форм при помощи мастера автоформ

2.2.2. Использование Мастера форм для создания главной и подчиненной форм

2.2.3. Создание подчиненной формы и добавление ее в другую форму

2.2.4. Создание формы с двумя подчиненными формами (главная форма содержит оба элемента управления подчиненных форм)

2.2.5. Создание формы с вложенными подчиненными формами (вторая подчиненная форма внедрена в первую)

3. Синхронизированные формы (& Синхронизированные формы)

4. Форма, состоящая из нескольких страниц или вкладок

4.1. Форма, состоящая из нескольких страниц (доп. задание)

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

4.2. Форма, состоящая из вкладок

5. Всплывающая форма и пользовательское диалоговое окно

5.1. Всплывающая форма

5.2. Пользовательское диалоговое окно. Разработайте диалоговое окно для запроса с параметром. Значение параметра выбирается из списка или поля со списком.

5.3. Свойства всплывающих форм и отчетов

6. Использование вычислений в форме

6.1. Создание вычисляемых полей

6.2. Вычисление итогового значения в подчиненной форме и его вывод в форме

6.3. Использование статистических функций в форме

7. Работа с элементами управления и диаграммами (& Создание БД и объектов и работа с ними \ Работа с элементами управления и диаграммами»)

7.1. Типы элементов управления

7.2. Размещение командных кнопок в форме

7.3. Использование диаграмм в форме

7.4. Условное форматирование

8. Запрос по форме (query by form – QBF) Книга ответов с.36, Баркер с. 222

9. Просмотр сведений о зависимостях (Создание БД и объектов и работа ними \Просмотр сведений о зависимостях)

Основное задание

Сначала разработайте формы для ввода данных. При этом учитывайте структуру первичных документов. Грамотно установите правила перемещения по полям. Семантически связанные данные группируйте и графически выделите.

Как минимум одна форма должна быть создана в режиме конструктора. Кроме стандартных элементов управления в такую форму(ы) следует вставить дополнительные элементы управления. К наиболее полезным и часто используемым можно отнести ЭУ Календарь, Дерево (TreeView). Последнее следует использовать в обязательном порядке!

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

 

1. Разработайте формы для ввода данных.

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

2. Разработайте форму, основанную на запросе с параметрами. Значение параметра должны выбираться из списка (см. пример из базы данных ТЕАТР).

Пусть подформа основана на запросе с параметром (допустим, [Param]). Если в главной форме организовать элемент управления с именем [Param] (текстбокс, комбобокс, листбокс, т. е. элемент управления, имеющий свойство Value), тогда при открытии формы значение параметра для запроса-источника подформы будет браться из этого контрола [Param], соответственно, диалог "введите значения параметра" выводиться не будет, и, что важно, при изменении поля [Param] будет происходить автоматически requery подформы. (Кстати, это верно не только для подформ, можно использовать и некоторые другие объекты, например MsGraph).

3. В форме вычислите сумму или среднее значение для группы записей

4. Разработайте иерархические формы

Иерархические формы удобно создавать при помощи мастера автоформ

4.1. Создайте подчиненную таблицу с подсчетом итоговых сумм по категориям (см. статью «Итоги в формах»)

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

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

5. Разработайте синхронизированные формы

6. Разработайте формы, состоящие из нескольких вкладок

7. Создайте запрос на основе форм (QBF – Query by Form)

8. Вставьте диаграмму в одну из разработанных форм. Совместите с работой диаграммы фильтр.

9. Создайте форму с использованием Конструктора. При этом используйте как можно большее число различных элементов управления.

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

9.2.

10. Разработайте формы с использованием ЭУ Календарь и TreeView.

11. Разработайте формы для отображения и выполнения запросов (на основе таблицы т_РеестрЗапросов, созданной в лабораторной работе Запросы)

12. Покажите применение условного форматирования в формах

13. Добавьте смарт-теги к элементам управления

14. Для всех разработанных форм установите свойства:

Ø Автоматический размер

Ø Тип границы

Ø Выравнивание по центру

Ø Кнопки размеров окна

Ø Допускается перемещение

Ø Загрузить значения по умолчанию

 

 

Содержание отчета

Все сведения о разработанных формах свести в единую таблицу

Описание форм

Название формы Тип формы Назначение Примечание
  Учет заказов Иерархическая Анализ поступления и выполнения заказов На форме размещены командные кнопки
  Телефон Простая Справочник  
         
         

Привести распечатку двух самых сложных форм.

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

Приведите пример условного форматирования для одной из разработанных форм.

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

1. Какой самый быстрый способ создания формы?

2. В каких трех режимах форма может быть выведена на экран?
Как создать форму вручную?

3. Как добавить в форму поле текущей даты или времени?

4. Как добавить в форму список или поле со списком?

5. Как предотвратить запуск мастера при создании кнопки, списка или поля со списком? (в режиме конструктора формы или отчета отключить Мастера на ПИ)

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

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

7. Как создать подчиненные формы до семи уровней вложенности?

8. Дайте понятие «присоединенного элемента управления»

9. Как можно использовать поле со списком для поиска записей в форме?

10. Как создать всплывающую подсказку, когда указатель мыши подводится к какому-либо элементу управления?

11. Как сделать, чтобы числа в форме отображались в денежном формате?

12. Как сохранить выравнивание элементов управления при перемещении по горизонтали или вертикали? (удерживать нажатой Shift) 1

13. Можно ли использовать собственный рисунок в качестве фона?

14. Как вручную добавить ЭУ в форму? (самый простой способ – это воспользоваться списком полей)

15. Как преобразовать один ЭУ в другой?

16. Как разыскать запись по ее номеру, не выходя из режима формы?

17. Как выполнить фильтрацию отображаемых записей во время работы с формой?

18. Как добавить в форму кнопку для печати одной текущей записи?

19. Как создать несколько подчиненных форм в одной форме?

20. Как сделать подчиненную форму доступной только для чтения и при этом разрешить внесение изменений в данные главной формы?

21. Как вычислить итоговые значения в подчиненной форме и отобразить результаты в главной форме? Что такое «область выделения формы», «область выделения раздела»?

22. Где используется условное форматирование?

23. Как сделать подсчет положительных и отрицательных значений, содержащихся в логическом поле?

24. Как отобразить в форме или отчете информацию из другой формы?

Это можно сделать с помощью функции Dlookup(), которая возвращает значение поля.

25. Как просмотреть базовый запрос для отчета или формы?

26. Можно ли введенное в текстовое поле значение использовать в качестве фильтра?

27. Как в запросе с параметром вводить не все значение текстового поля, а только его часть. Например, при поиске записей о человеке пользователь может ввести только часть полного имени, в то время как запрос должен разыскать все записи, в которые входит введенный фрагмент. Как это сделать?

28. Как организовать синхронизацию главной и подчиненной форм?






Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных