Смекни!
smekni.com

Настройка параметров формы в окне Конструктора (стр. 3 из 4)

Рис.12. Окно мастера создания группы переключателей

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

6. В следующем окне щёлкните Далее.

7. В появившемся окне поставьте переключатель Сохранить значение в поле и выберите из списка поле Специализация врача (рис.13).

8. Далее укажите тип элементов управления и стиль оформления.

9. В последнем окне введите подпись для всей группы объектов и щёлкните Готово.

Рис.13. Окно мастера для выбора поля источника данных

В результате на форме появится четыре переключателя (рис.14).

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

1. Щёлкните по кнопке Флажок на панели элементов

.

2. Разместите флажок в нужном месте формы.

Рис.14. Форма с переключателями

3. В поле Данные на вкладке Данные окна свойств выберите поле Совместитель/штатный.

4. В поле Подпись окна свойств надписи к флажку введите Совместитель/штатный.

Результат изображён на рис.15.

Рис.15. Форма с размещённым на ней флажком

3.5. Создание линий и контуров.

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

Чтобы нарисовать линию, нажмите кнопку Линия

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

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

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

Если линия вертикальная, для задания её длины используйте свойство Высота. Для задания длины горизонтальной линии предназначено свойство Ширина.

Чтобы нарисовать прямоугольник, нажмите кнопку Прямоугольник

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

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

1. Чтобы изменить толщину границы прямоугольника или линии, выделите прямоугольник или линию, щелкните стрелку рядом с кнопкой Толщина линии/границы на панели инструментов Формат (форма/отчет)

. Можно задать толщину линии в строке Ширина границы окна свойств.

2. Чтобы изменить тип линии или границы (точечный, штриховой и т.д.), выделите линию, нажмите кнопку Свойства на панели инструментов, чтобы открыть окно свойств, и задайте тип линии или границы в ячейке свойства Тип границы.

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

3.6. Применение списков для ввода и редактирования данных

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

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

Разместим в форме, предназначенной для редактирования списка клиентов из таблицы Данные о врачах, список, который будем ис-пользовать для ввода специализации врача. В качестве источника данных для списка будем использовать таблицу.

Удалите из формы поле ввода специализации врача, поскольку в данном случае для ввода специализации врача будет использоваться список.

Можно создать список с помощью мастера или самостоятельно.

Создание списка с помощью мастера

1. Убедитесь, что на панели элементов кнопка Мастера нажата.

2. Нажмите кнопку Список

.

3. В форме выберите место, в которое нужно поместить список.

4. В первом окне мастера укажите, что данные для списка будут браться из таблицы (рис.16).

5. Затем в качестве источника данных выберите таблицу Данные о врачах.

6. В следующем окне укажите поле Специализация врача.

7. Затем можно задать ширину столбцов списка.

8. Далее укажите, что выбранное значение из списка следует сохранить в поле Специализация врача.

Рис.16. Окно мастера создания списка

9. В последнем диалоговом окне мастера введите подпись, которую будет содержать список.

Нажмите кнопку Вид для просмотра результата. В форме появился список специальностей врачей, содержащихся в таблице (рис.17).

Рис.17. Форма со списком

Создание списка без помощи мастера

1. Убедитесь, что на панели элементов кнопка Мастера нажата.

2. Нажмите кнопку Список

.

3. В форме выберите место, в которое нужно поместить список.

4. Откройте окно Свойства размещённого в форме списка.

5. Чтобы связать созданное поле с полем таблицы Данные о врачах, в котором будет сохраняться выбранное значение, выберите свойство Данные на вкладке Данные. В поле ввода значения свойства воспользуйтесь кнопкой раскрытия списка и из списка всех полей открытой таблицы Данные о врачах выберите поле Специализация врача.

6. Далее необходимо скорректировать свойство Тип источника строк. Можно выполнить одно из следующих действий.

1) Для отображения значений из таблицы или запроса, а также результатов инструкции SQL выбирается Таблица или Запрос.

2) Для отображения фиксированного списка значений выбирается Список значений.

3) Для отображения списка полей таблицы или запроса используется Список полей.

Для рассматриваемого примера в качестве Типа источника выберите Таблица или запрос.

7. В ячейке свойства Источник строк используются различные методы в зависимости от типа источника:

1) Выбирается таблица или запрос, содержащие значения или имена полей, которые нужно отобразить в списке. Нажимается кнопку Построить для открытия построителя запросов.

2) Вводится список фиксированных значений, разделенных точкой с запятой (;).

Для нашего примера выберите сначала таблицу Данные о врачах в качестве Источника строк, а затем с помощью кнопки Построить укажите поле Специализация врача.

8. Введите заглавие списка в расположенную рядом с ним надпись.

Нажмите кнопку Вид для просмотра результата. В итоге в форме появился такой же список, что и на рис.17.

Раскрывающиеся списки

В Access элемент управления Поле со списком

отличается от обычного списка следующими двумя особенностями.

1. Поле со списком сначала отображается как одна строка со стрелкой, щелкнув на кото­рой можно открыть список нормальных раз-меров. Это позволяет сэкономить ценное пространство формы.

2. Как и поле, поле со списком позволяет ввести значение, которого нет в списке.

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

Создание поля со списком аналогично созданию списка. Попробуйте самостоятельно создать поле со списком Специализация врача. Его внешний вид изображен на рис. 18.

Рис. 18. Внешний вид Поля со списком

3.7. Применение составных объектов для работы с таблицами

К сложным или составным объектам относятся, прежде всего, Форма, а также объект Набор вкладок и др.

Элемент управления Набор вкладок используется для представления нескольких страниц данных в одном наборе. Это осо-бенно удобно при работе со многими элементами управления, которые могут быть распределены на две или более категорий.

Для создания набора вкладок выполните следующие действия.

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

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

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

Чтобы добавить элементы управления в элемент Набор вкладок, щелкните вкладку, на которую их необходимо добавить. Затем добавь-те в нее элемент управления.