Обзор элементов управления

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

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

В этой статье:

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

Макеты

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

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

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

  • Связанный элемент управления    — элемент управления, источником данных которого служит поле таблицы или запроса. Связанные элементы управления служат для отображения значений полей базы данных. Значения могут быть текстовыми, числовыми, логическими, датами, рисунками или графиками. Например, для текстового поля в форме, в котором отображается фамилия сотрудника, могут использоваться данные поля "Фамилия" в таблице "Сотрудники".

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

  • Вычисляемые элементы управления    — элементы управления, источником данных которых является выражение, а не поле. Для задания значения, которое должно содержатся в таком элементе управления, необходимо задать выражение, служащее источником данных элемента. Выражение — это сочетание операторов (таких как = и +), имен других элементов управления, имен полей, функций, возвращающих единственное значение, и констант. Например, в следующем выражении цена изделия рассчитывается с 25% скидкой путем умножения значения поля «Цена за единицу» на константу (0,75).

= [Цена за единицу] * 0,75

В выражении могут использоваться данные из поля в базовой таблице или запросе формы либо отчета или данные из другого элемента управления формы либо отчета.

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

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

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

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

Использование области Список полей — самый лучший способ создать присоединенный элемент управления по двум причинам.

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

  • Приложение Access автоматически настраивает многие свойства элемента управления, присваивая им значения в соответствии со свойствами поля в базовой таблице или запросе (например, со свойствами Формат (Format), Число десятичных знаков (Decimal Places) и Маска ввода (Input Mask)).

Если в форме уже есть свободный элемент управления, который необходимо связать с полем, задайте имя поля в качестве значения свойства Данные (Control Source) этого элемента управления. Для получения дополнительных сведений о свойстве Данные (Control Source) нажмите клавишу F1, установив курсор в раскрывающийся список свойства.

К началу страницы

Макеты

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

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

Дополнительные сведения о веб-базах данных см. в статье Создание базы данных для публикации в Интернете.

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

  • В табличных макетах элементы управления расположены по строкам и столбцам, как в электронных таблицах, а в их верхней части выводятся подписи (см. рисунок ниже).

    Табличный макет в отчете.

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

  • На макетах в столбик элементы управления расположены вертикально, как на бумажной форме, а надписи находятся слева от каждого элемента управления (см. рисунок ниже).

    Вертикальный макет в форме.

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

Access автоматически создает табличные макеты в следующих случаях:

  • При создании нового отчета нажатием кнопки Отчет в группе Отчеты на вкладке Создание.

  • При создании нового отчета путем нажатия кнопки Пустой отчет в группе Отчеты на вкладке Создание и перетаскивания поля из области Список полей в отчет.

Access автоматически создает макеты в столбик в следующих случаях:

  • При создании новой формы нажатием кнопки Форма в группе Формы на вкладке Создание.

  • При создании новой формы нажатием кнопки Пустая форма в группе Формы на вкладке Создание, с последующим перетаскиванием поля из области Список полейв форму.

В этом разделе:

Создание макета

Переключение табличного вида макета на вид в столбик и наоборот

Разбиение одного макета на два

Добавление строк и столбцов в макет

Удаление строк и столбцов из макета

Объединение и разбиение ячеек в макете

Изменение расположения элементов управления в макете

Добавление элементов управления в макет

Удаление элементов управления из макета

Создание макета

В существующей форме или отчете можно создать макет элементов управления следующим образом:

  1. Выберите элемент управления, который нужно добавить в макет.

  2. Если в тот же макет нужно добавить другие элементы управления, удерживайте клавишу SHIFT и выберите эти элементы.

  3. На вкладке Упорядочить в группе Таблица выберите тип Табличный или В столбик.

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

К началу раздела

Переключение табличного вида макета на вид в столбик и наоборот

Чтобы изменить тип макета, выполните следующие действия:

  • Выделите ячейку в макете, который необходимо изменить.

  • На вкладке Упорядочить в группе Строки и столбцы нажмите кнопку Выбрать макет.

  • На вкладке Упорядочить в группе Таблица выберите нужный тип макета (Табличный или В столбик).

Access перестроит элементы управления в соответствии с выбранным типом макета.

К началу раздела

Разбиение одного макета на два

Разделить макет на два можно следующим образом:

  1. Удерживая нажатой клавишу SHIFT, выделите ячейки, который нужно переместить в новый макет.

  2. На вкладке Упорядочить в группе Таблица выберите тип нового макета (Табличный или В столбик).

Access создаст новый макет элементов управления и добавит в него выбранные элементы.

Примечание : В результате разделения в исходном макете могут появиться пустые строки и столбцы. Чтобы удалить строку или столбец, щелкните ячейку в строке или столбце правой кнопкой мыши и выберите команду Удалить строку или Удалить столбец.

К началу раздела

Добавление строк и столбцов в макет

  1. Выберите ячейку рядом с местом, где требуется вставить новую строку или столбец.

  2. На вкладке Упорядочить в группе Строки и столбцы нажмите кнопку Вставить выше или Вставить ниже, чтобы вставить новую строку над текущей строкой или под ней. Нажмите кнопку Вставить слева или Вставить справа, чтобы добавить новый столбец слева или справа от текущего.

Access добавит новую строку или столбец в макет.

К началу раздела

Удаление строк и столбцов из макета

  1. Выделите ячейку в строке или столбце, которые нужно удалить.

  2. На вкладке Упорядочить в группе Строки и столбцы нажмите кнопку Выделить строку или Выделить строку, чтобы выделить строку или столбец.

  3. Нажмите клавишу DEL

Access удалит строку или столбец из макета.

К началу раздела

Объединение и разбиение ячеек в макете

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

Разбиение ячеек

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

Объединение ячеек

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

  1. Выберите первую ячейку, которую необходимо объединить.

  2. Удерживая нажатой клавишу SHIFT, выделите другие ячейки, которые требуется объединить.

  3. На вкладке Упорядочить в группе Объединение или разделение нажмите кнопку Объединить.

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

К началу раздела

Изменение расположения элементов управления в макете

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

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

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

К началу раздела

Добавление элементов управления в макет

Добавление нового поля из области Список полей в существующий макет элементов управления    

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

Добавление существующих элементов управления в существующий макет   

  1. В режиме макета выберите первый элемент, который нужно добавить в макет.

  2. Если в тот же макет нужно добавить другие элементы управления, удерживайте клавишу SHIFT и выберите эти элементы. Можно также выбрать элементы управления из других макетов.

  3. Перетащите выбранные поля в существующий макет. Горизонтальная или вертикальная полоса указывает на расположение элемента после того, как будет отпущена кнопка мыши.

К началу раздела

Удаление элементов управления из макета

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

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

  1. На вкладке Главная в группе Представления нажмите кнопку Представления и выберите пункт Конструктор.

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

  3. Щелкните правой кнопкой мыши одну из выделенных ячеек, выберите команду Макет и нажмите кнопку Удалить макет.

    Выбранные ячейки будут удалены из макета.

  4. Если в макете остались элементы управления, они теперь будут перекрываться удаленными элементами. Перетащите выделенные элементы управления за пределы макета. Будьте осторожны, чтобы не отпустить элементы обратно на макет.

К началу страницы

Примечание : Отказ от ответственности относительно машинного перевода. Данная статья была переведена с помощью компьютерной системы без участия человека. Microsoft предлагает эти машинные переводы, чтобы помочь пользователям, которые не знают английского языка, ознакомиться с материалами о продуктах, услугах и технологиях Microsoft. Поскольку статья была переведена с использованием машинного перевода, она может содержать лексические,синтаксические и грамматические ошибки.

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

Были ли сведения полезными?

Спасибо за ваш отзыв!

Благодарим за отзыв! Возможно, будет полезно связать вас с одним из наших специалистов службы поддержки Office.

×