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

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

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






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

1. В ленте перейдите на вкладку Главная и в группе Режимы с помощью кнопки Режим из списка выберите Конструктор. Форма Карточка сотрудника перейдет в режим конструктора (рис.3.3). Либо, если вы только что загрузили базу данных, перейдите на области переходов в раздел Формы, выберите форму Карточка сотрудника, нажмите правую кнопку мыши и в контекстном меню укажите Конструктор.

Рис.3.3. Режим конструктора формы Карточка сотрудника

 

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

Рис.3.4. Выбор всех элементов формы Карточка сотрудника

 

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

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

С помощью маркеров масштабирования объектов можно изменять их размеры. Чтобы одновременно переместить поле вместе с его подписью, тяните объект за тело подписи, но не за маркер перемещения объекта.

2. Разместите поля с надписями и измените их размеры, как это показано на рисунке 3.5, предварительно расширив область данных формы.

Рис.3.5. Форма Карточка сотрудника

 

3. Щелкните правой кнопкой мыши на поле Код и выберите в контекстном меню команду Свойства.

Любой элемент формы имеет контекстное меню, в котором есть команда Свойства. Выбор такой команды открывает Окно свойств. Вкладка Макет этого окна содержит параметры форматирования объекта. Вкладка Данные – описание источника данных, различные ограничения и условия, накладываемые на данные поля. Вкладка События позволяет описать функции отклика на различные события (например, перемещение мыши на объект). Параметры, не вошедшие в первые три группы, размещаются на вкладке Другие. Раздел Все обеспечивает одновременный доступ ко всем параметрам.

4. На вкладке Данные окна диалога свойств поля Код выберите из раскрывающегося списка поля Доступ пункт Нет (рис.3.6).

Рис.3.6. Окно свойств поля Код

Тем самым мы запретили доступ для изменения поля Код, так как значение данного поля генерируется независимо от пользователя.

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

5. Добавим в форму вычисляемое поле Выслуга, в котором будет отображаться количество проработанных лет. Щелкните на кнопке Поле группы Элементы управления.

6. Растяните мышью прямоугольник в разделе Область данных, справа от поля Дата приема на работу.

7. Введите в область надписи поля имя Выслуга.

8. Щелкните правой кнопкой мыши по новому полю, выберите Свойства.

9. На вкладке Данные окна диалога свойств нового поля, в строке Данные, воспользуйтесь построителем выражений, нажав на кнопку в конце строки.


Таблица 3.1

Элементы управления форм и отчетов

Кнопка Название Назначение
Надпись Надписи создаются автоматически вместе с элементами типа текстовое поле, поле со списком и т.п. Они разъясняют смысл поля ввода. Дополнительные надписи могут использоваться для заголовков и пояснений
Поле Используется для ввода и отображения информации полей таблиц и запросов, а также для вывода результатов вычислений
  Группа переключателей Группа переключателей ссылается на некоторое поле таблицы. Каждый переключатель группы соответствует определенному целочисленному значению этого поля
Выключатель Позволяет вводить информацию типа да/нет. Величине «да» или «истина» соответствует утопленное положение выключателя
Переключатель Элемент группы переключателей, в которой может быть отмечен только один из них (его кружок выглядит зачерненным)
Флажок Предназначен для представления полей типа да/нет. Отмеченный квадратик соответствует величине «да», а пустой – «нет»
Поле со списком Разрешает как непосредственный ввод значения в поле, так и его выбор в раскрывающемся списке предопределенных значений
Список Позволяет выбирать данные из набора пунктов и не разрешает непосредственный ввод значений
Кнопка Щелчок на такой кнопке выполняет команду, с помощью которой можно перейти в другую форму, переместиться по записям и выполнить многие другие операции
Рисунок Рисунок любого графического формата с рамкой
Свободная рамка объекта Объект OLE, не связанный ни с каким источником данных
Присоединенная рамка объекта Объект OLE, связанный с полем данных таблицы или запроса
Разрыв страницы Линия, по которой формируется перевод страницы при выводе формы или отчета на принтер
Набор вкладок Позволяет разместить на одном и том же пространстве экрана несколько наборов элементов управления. Удобен в тех случаях, когда элементы легко разделяются на логические группы
Подчиненная форма/отчет Вставляет в форму (или отчет) область с другой формой (или отчетом), связанной с главной
Линия Добавляет прямую линию
Прямоугольник Рисует прозрачный или непрозрачный прямоугольник с цветной границей любой толщины

 

Выслугу будем считать как разницу между текущей датой и датой приема на работу. Поскольку операция вычитания дат возвращает разницу в днях между двумя датами, а выслугу принято считать в годах, то, поделив результат вычитания на 365, получим количество лет. Поскольку нас интересует полное количество лет результат необходимо округлить. Функция Date() возвращает текущую дату, а функция Int() позволяет округлять до целого числа.

10. В построителе выражений наберите следующую формулу (рис. 3.7):
=Int((Date()-[Дата приема на работу])/365)

Рис.3.7. Окно построителя выражений

11. На вкладке Данные окна диалога свойств вычисляемого поля в строке Имя вместо имени по умолчанию введите Выслуга. В дальнейшем мы сможем ссылаться на этот элемент по имени Выслуга.

12. На вкладке Макет в строке Оформление выберите обычное.

13. На вкладке Данные для свойства Доступ укажите Нет, тогда редактирование данных в этом поле будет запрещено. Закройте окно свойств.

14. Если расположение полей на форме изменялось, то может потребоваться настройка переходов между полями. Для этого необходимо на вкладке Упорядочить в группе Макет элемента управления выбрать команду Переходы. В окне Последовательность перехода поля обычно упорядочивают по их фактическому расположению в форме. В нашем случае изменение переходов по полям не требуется.

15. Щелкните на кнопке Режим ð Режим формы вкладки Главная для просмотра результата создания формы и ввода данных (рис.3.8). Сохраните форму.

16. Введите в форму около 7-10 записей на вымышленных сотрудников. По окончанию закройте форму.

Рис.3.8. Готовая форма Карточка сотрудника

 

 







Дата добавления: 2014-11-10; просмотров: 725. Нарушение авторских прав; Мы поможем в написании вашей работы!



Шрифт зодчего Шрифт зодчего состоит из прописных (заглавных), строчных букв и цифр...

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

Практические расчеты на срез и смятие При изучении темы обратите внимание на основные расчетные предпосылки и условности расчета...

Функция спроса населения на данный товар Функция спроса населения на данный товар: Qd=7-Р. Функция предложения: Qs= -5+2Р,где...

Философские школы эпохи эллинизма (неоплатонизм, эпикуреизм, стоицизм, скептицизм). Эпоха эллинизма со времени походов Александра Македонского, в результате которых была образована гигантская империя от Индии на востоке до Греции и Македонии на западе...

Демографияда "Демографиялық жарылыс" дегеніміз не? Демография (грекше демос — халық) — халықтың құрылымын...

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

ПУНКЦИЯ И КАТЕТЕРИЗАЦИЯ ПОДКЛЮЧИЧНОЙ ВЕНЫ   Пункцию и катетеризацию подключичной вены обычно производит хирург или анестезиолог, иногда — специально обученный терапевт...

Ситуация 26. ПРОВЕРЕНО МИНЗДРАВОМ   Станислав Свердлов закончил российско-американский факультет менеджмента Томского государственного университета...

Различия в философии античности, средневековья и Возрождения ♦Венцом античной философии было: Единое Благо, Мировой Ум, Мировая Душа, Космос...

Studopedia.info - Студопедия - 2014-2024 год . (0.011 сек.) русская версия | украинская версия