Опубликован: 30.10.2006 | Уровень: для всех | Доступ: платный
Лекция 4:

Использование форм для упрощения ввода данных

< Лекция 3 || Лекция 4: 123 || Лекция 5 >

Изменение свойств формы

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

В созданной мастером форме каждое поле, выбранное из таблицы, представлено двумя элементами управления: полем (куда вводятся данные) и надписью к нему. Такие формы связаны с конкретной таблицей, которая является источником записей для формы, а поле таблицы является источником данных для элемента управления. Каждый элемент управления обладает набором свойств, таких как шрифт и его атрибуты, цвет фона или стиль обрамления. По умолчанию мастер присваивает всем свойствам значения, но их можно изменить, чтобы улучшить внешний вид формы и ее функционирование.

GardenCo tgs_bkgrnd

В этом упражнении вы измените свойства формы Клиенты в соответствии с нуждами пользователей, которые с ней ежедневно работают. В качестве рабочей будет использоваться папка Office XP SBS\Access\Chap11\Properties. Выполните следующие шаги.

  1. Откройте базу данных GardenCo, расположенную в рабочей папке.
  2. На панели объектов выделите пункт Формы (Forms), в списке форм выделите Клиенты и щелкните на кнопке Конструктор (Design). Форма откроется в режиме конструктора, как показано на следующем рисунке.

    Форма наследует многие свойства таблицы, на основе которой она создается. В данном случае имена полей формы являются именами полей таблицы, надписи к полям задаются свойством Подпись (Caption), а размер полей определяется свойством Размер поля (Field Size).

    Совет. Свойства формы не привязаны к исходной таблице. Изменение свойств таблицы не влияет на соответствующие свойства формы, и наоборот.
  3. Измените шрифт надписи Код клиента, щелкнув на ней, а затем щелкнув на Microsoft Sans Serif в списке Шрифт (Font) на панели инструментов Форматирование (Formatting). (Если в списке нет этого шрифта, воспользуйтесь другим, например, MS Sans Serif.)
  4. В списке Размер шрифта (Font Size) щелкните на значении 8, чтобы немного уменьшить шрифт выделенной надписи.
  5. Щелкните правой кнопкой мыши в поле КодКлиента и щелкните на команде Свойства (Properties) в контекстном меню, чтобы отобразить диалоговое окно свойств этого поля.

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

    Свойства элементов формы сгруппированы по вкладкам Макет (Format), Данные (Data), События (Event) и Другие (Other). Чтобы отобразить все свойства, откройте вкладку Все (All).

  6. Щелкните на вкладке Макет (Format), прокрутите список свойств до Шрифт (Font Name) и установите шрифт Microsoft Sans Serif (или MS Sans Serif). Затем в поле свойства Размер шрифта (Font Size) установите значение 8, а в поле свойства Насыщенность (Font Weight) - Полужирный (Bold). Все изменения свойств поля КодКлиента тут же отображаются в форме.
    Совет. Если диалоговое окно Свойства (Properties) закрывает обзор, можно перетащить его к краю экрана, чтобы наблюдать за изменениями в форме.
  7. Щелкните на стрелке поля вверху диалогового окна Свойства (Properties), а затем щелкните на Имя_Надпись в списке, чтобы выделить надпись слева от поля Имя.
  8. Повторите шаг 6, чтобы изменить установки шрифта для этого элемента управления. Хотя изменение свойств элемента управления осуществляется легко и просто, модификация нескольких дюжин элементов может оказаться утомительным занятием. Следующие два шага показывают, как сразу изменить свойства нескольких элементов.
  9. Нажмите на клавиши (Ctrl)+(A) чтобы выделить все элементы управления в разделе Область данных (Detail).
    Совет. Можно также выделить все элементы формы, щелкнув на команде Выделить все (Select All) в меню Правка (Edit) или протащив указатель по форме таким образом, чтобы заключить в прямоугольную рамку нужные элементы.

    Вокруг всех элементов управления появятся черные квадратики, называемые рукоятками. В строке заголовка диалогового окна Свойства (Properties) теперь указано " Несколько элементов управления (Multiple Selection) ", а список объектов пустой. На вкладке Макет (Format) отображаются только те установки, которые имеют одинаковые значения для всех выделенных элементов. Поскольку изменения, выполненные в предыдущих шагах, распространяются не на все выделенные элементы, свойства Шрифт (Font Name), Размер шрифта (Font Size) и Насыщенность (Font Weight) не имеют значений.

  10. Чтобы применить новые установки ко всем выделенным элементам управления, повторите действия, выполненные в шаге 6.
  11. На вкладке Макет (Format) щелкните на свойстве Тип фона (Back Style) и выберете значение Обычный (Normal). Фон надписей больше не является прозрачным.
  12. Щелкните на свойстве Цвет фона (Back Color), а затем щелкните на кнопке построителя ... в конце поля, чтобы отобразить диалоговое окно Цвет (Color).

  13. Щелкните на бледно-желтом цвете и щелкните на кнопке ОК. Фон всех элементов управления станет бледно-желтым.
    Совет. Если на палитре нет нужного цвета, щелкните на кнопке Определить цвет (Define Custom Colors), подберите параметры, чтобы добиться желаемого оттенка, и щелкните на кнопке Добавить в набор (Add to Custom Colors).
  14. В списке свойства Оформление (Special Effects) щелкните на С тенью (Shadowed), а затем задайте зеленый цвет для свойства Цвет границы (Border Color).

    Задавая цвет, можно воспользоваться кнопкой построителя : и выбрать нужный оттенок или ввести числовое обозначение цвета (например, 32768) в поле свойства Цвет границы (Border Color).

  15. Щелкните в разделе Область данных (Detail), чтобы отменить выделение. Форма должна теперь выглядеть примерно так.
  16. Щелкните на надписи слева от поля Почтовый Индекс, а затем в диалоговом окне Свойства (Properties) установите в свойстве Подпись (Caption) значение Индекс.
  17. Повторите шаг 16, чтобы заменить текст надписи Номер Телефона на Телефон.
    Совет. Значения свойств Подпись (Caption) и Данные (Control Source) можно отредактировать обычным способом, выделив содержимое поля и введя нужный текст. Однако в последнем случае следует соблюдать осторожность, поскольку это свойство определяет источник, откуда поступают данные.
  18. Удалите надпись слева от поля Фамилия, щелкнув на ней и нажав на клавишу (Del).
  19. Выделите все надписи (но не соответствующие им поля), щелкая на каждой из них при нажатой клавише (Shift). Затем в диалоговом окне Свойства (Properties) в поле свойства Выравнивание текста (Text Align) установите значение По правому краю (Right).
  20. В меню Формат (Format) укажите на команду Размер (Size), а затем щелкните на По размеру данных (To Fit), чтобы подогнать размеры надписей под длину содержащегося в них текста, как показано ниже.
    Совет. Если в процессе форматирования, аналогичного приведенному выше, вы получили не тот результат, на который рассчитывали, щелкните на кнопке Восстановить (Undo) или нажмите на клавиши (Ctrl)+(Z), чтобы отменить последние изменения, и повторите попытку.
  21. Выделите теперь все поля (но не надписи к ним), а затем в диалоговом окне Свойства (Properties) в поле свойства От левого края (Left) введите значение 4 см, чтобы создать небольшой промежуток между надписями и полями.
  22. В поле свойства Насыщенность (Font Weight) установите значение Обычный (Normal), а затем щелкните вне элементов управления, чтобы отменить выделение.
  23. Чтобы внешний вид формы соответствовал принятому в компании, в списке объектов вверху диалогового окна Свойства (Properties) выделите Форма (Form). Щелкните на свойстве Рисунок (Picture), а затем щелкните на кнопке построителя :, чтобы отобразить диалоговое окно Выбор рисунка (Insert Picture).
  24. Перейдите к папке Office XP SBS\Access\Chap11\Properties, в поле Тип файлов (Files of Type) установите значение Графические файлы (Graphic Interchange Format), а затем щелкните дважды на файле tgc_bkgrnd. Фон формы изменится, а в поле свойства Рисунок (Picture) отобразится путь к выбранному файлу.
  25. Щелкните на кнопке Сохранить (Save), чтобы сохранить макет формы Клиенты.
  26. Закройте форму и базу данных.
< Лекция 3 || Лекция 4: 123 || Лекция 5 >
Ксения Кострова
Ксения Кострова
Татьяна Романова
Татьяна Романова

Подскажите, пожалуйста, можно ли как-то в базе, состоящей из достаточно большого количества таблиц, определить те ячейки, которым присвоено значение "null". При обновлении базы постоянно всплывает ошибка, что 7ми полям присвоено данное значение. А как найти и "обезвредить" не могу разобраться. Заранее спасибо

 

Рустам Бейбутов
Рустам Бейбутов
Азербайджан, Баку
Елена Лаевская
Елена Лаевская
Россия