Создание многостраничной формы со вкладками

А теперь рассмотрим процедуру создания многостраничной формы с набором вкладок:

  1. Нажмите кнопку Новый объект (New object) на панели инструментов База данных (Database) и выберите объект Форма (Form).
  2. В диалоговом окне выделите элемент списка Конструктор (Design View) и нажмите кнопку ОК.
  3. Выведите на экран панель инструментов Панель элементов (Toolbox), если она не видна, и нажмите на ней кнопку Вкладка (Tab Control). Этот элемент управления не имеет мастера, поэтому состояние кнопки Мастера (Control Wizard) не имеет значения.
  4. В разделе Область данных (Detail) формы очертите с помощью мыши достаточно большое прямоугольное пространство, чтобы в нем можно было разместить несколько элементов управления. Access создаст в форме элемент управления Набор вкладок (Tab Control), состоящий из двух страниц.
  1. Если окно Свойства (Properties) в данный момент открыто, то оно показывает свойства элемента управления Набор вкладок (Tab Control). Однако наборы свойств существуют и отдельно для каждой страницы. Чтобы их просмотреть, щелкните по ярлыку любой вкладки. Теперь в окне свойств отображаются свойства соответствующей страницы.
  2. Измените заголовок первой страницы, введя в ячейку свойства Подпись (Caption) слово Клиенты. Для второй страницы введите значение Квартальные обороты. Обратите внимание, как ширина вкладки автоматически меняется в зависимости от длины текста заголовка.
  3. В окне свойств формы установите свойство Источник записей (Record Source). В качестве источника записей укажите таблицу "Клиенты" (Customers). Свойству Полосы прокрутки (Scroll Bars) присвойте значение Отсутствуют (Neither), свойству Область выделения (Record Selectors) — значение Нет (No). В поле свойства Подпись (Caption) введите название формы, например Сведения о клиентах. Закройте окно свойств.
  4. Раскройте первую вкладку — Клиенты. Теперь на свободное поле страницы можно размещать другие элементы управления точно так же, как обычно в форме. Разместите на ней элементы управления, присоединенные к полям таблицы "Клиенты" (Customers). Например, с помощью окна Список полей (Filed List).
  5. Раскройте вторую вкладку — Квартальные обороты. Перенесите на нес форму "Подчиненная для квартальных оборотов" (Quarterly Orders Subform) из окна базы данных с помощью мыши. Эта форма станет подчиненной формой в создаваемой нами форме. Настройте размеры элемента управления Подчиненная форма/отчет (Subform/Subreport) таким образом, чтобы поместилась вся необходимая информация.
  6. Форма готова. Сохраните ее с именем "Сведения о клиентах".

Откройте созданную форму в режиме Формы. Вы должны получить результат, похожий на тот, что представлен на и 9.42.
Добавление и удаление страниц в наборе вкладок
Если для размещения всей информации недостаточно двух страниц, можно легко добавить новые страницы к набору. Для этого:

  1. Раскройте любую вкладку, щелкнув по ее ярлыку.
  2. Щелкните по ней правой кнопкой мыши и выберите в контекстном меню команду Добавить вкладку (Insert Page) или команду Вставка, Вкладка (Insert, Page).
  3. Новая страница будет вставлена в конец набора вкладок.

Для того чтобы удалить лишнюю страницу:

  1. Раскройте вкладку, которую нужно удалить, щелкнув по ее ярлыку.
  2. Щелкните по ней правой кнопкой мыши и в контекстном меню выберите команду Удалить вкладку (Delete Page) или команду Правка, Удалить (Edit, Delete).

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

  1. Щелкните правой кнопкой мыши по любой вкладке и в контекстном меню выберите команду Последовательность вкладок (Page Order).
  2. В появившемся диалоговом окне Порядок страниц (Page Order) установите необходимый порядок следования вкладок в форме: выделите в списке название вкладки, которую нужно переместить, и нажимайте кнопки Вверх (Move Up) и Вниз (Move Down), пока не переместите название вкладки на нужную позицию.
  3. Повторите эти действия для каждой вкладки, которую нужно переместить, и нажмите кнопку ОК.

 
Свойства элемента управления Набор вкладок
Наиболее важные свойства элемента управления Набор вкладок (Tab Control) приведены.
Таблица 9.2. Свойства элемента управления Набор вкладок

Свойство

Описание

К какому элементу относится

Подпись

Определяет текст, который отображается

Страница элемента

(Caption)

на ярлыке вкладки. Если это свойство не

управления Набор

задано, то отображаться будет значение

вкладок

свойства Имя (Name)

Стиль (Style)

Определяет представление ярлыков (пе-

Элемент управления

реключаталей) вкладок: Ярлычки, Кноп-

Набор вкладок

ки, Нет (Tabs, Buttons, None). По умолча-

нию устанавливается стиль Ярлычки (Tabs)

Несколько

Определяет, можно ли выводить ярлыки

Элемент управления

строк (Multi

вкладок в несколько рядов. По умолчанию

Набор вкладок

Row)

устанавливается значение Нет (No)

Рисунок

Определяет рисунок, который отображает-

Страница элемента

(Picture)

ся на ярлыке страницы. Можно использо-

управления Набор

вать встроенные значки Access или любой

вкладок

растровый рисунок — файл BMP

Высота ярлыч-

Высота ярлыков вкладок, указанная в оп-

Элемент управления

ка (Tab Fixed

ределенных с помощью панели управле-

Набор вкладок

Height)

ния Windows единицах измерения. Когда

значение этого свойства равно 0, высота

каждого ярлыка вкладки будет соответствовать его содержимому

Ширина ярлычка (Tab Fixed Width)

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

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

Как видно из этой таблицы, перечисленные свойства относятся либо к отдельной странице, либо к элементу управления в целом. Поэтому для их установки нужно выделять либо отдельную страницу (вкладку), либо весь элемент управления Набор вкладок (Tab Control). Самый простой способ выделения всего элемента управления — щелкнуть по свободной области справа от ярлыков.