Сохранение нескольких значений в поле подстановки

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

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

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

В этой статье

Общие сведения

Создание многозначного поля подстановки в режиме таблицы

Создание многозначного поля подстановки в Конструкторе

Создание многозначного поля подстановки с помощью мастера подстановок

Просмотр и изменение свойств поля подстановки в Конструкторе

Изменение структуры многозначного поля подстановки

Общие сведения

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

Создание многозначного поля подстановки

Можно создать многозначное поле подстановки в режиме таблицы или в режиме конструктора.

Примечание : Режим конструктора недоступна в веб-базы данных.

В любом представлении используйте мастер подстановок для создания многозначное поле. Мастер подстановок упрощает процесс и автоматически заполняет соответствующее поле свойства и создает соответствующие таблицами.

Изменение многозначного поля подстановки

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

Связывание и отображение значений

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

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

Таблица с отображаемыми значениями в сравнении с таблицей со связанными значениями

1. Отображаемые значения.

2. Присоединенные значения.

Для чего нужны связанные значения

Если таблица открыта в режиме таблицы, по умолчанию выводятся отображаемые значения. Тем не менее связанные значения хранятся в поле подстановки и используются в условиях запроса, а также по умолчанию используются Access при связывании таблиц.

Например, если у вас есть запрос, в котором используется поле подстановки "КомуНазначено", как показано на предыдущем рисунке, и требуется исключить записи, соответствующие задачам, назначенным Арине Ивановой, в условии, которое используется для их исключения, следует указать связанное значение (в данном случае — 9), а не имя (например, WHERE AssignedTo.Value <> 9).

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

Создание многозначного поля подстановки в режиме таблицы

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

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

  2. Справа от последнего столбца нажмите кнопку Щелкните для добавления, а затем выберите пункт Подстановка и отношение.

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

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

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

Создание многозначного поля подстановки в Конструкторе

Примечание : Режим конструктора недоступна в веб-базы данных.

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

  1. В области навигации щелкните правой кнопкой мыши таблицу, в которую вы хотите добавить многозначное поле подстановки, а затем выберите команду Конструктор.

  2. В сетке таблицы найдите первую доступную пустую строку.

  3. В этой строке щелкните столбец Имя поля и введите имя поля для многозначного поля подстановки.

  4. Щелкните в столбце Тип данных этой строки, щелкните стрелку, затем в раскрывающемся списке выберите Мастер подстановок.

    Будет запущен мастер подстановок.

  5. Следуйте указаниям мастера. Сведения о работе с мастером подстановок см. в разделе Создание многозначного поля подстановки с помощью мастера подстановок.

  6. После завершения работы мастера вы можете приступать к редактированию свойств поля подстановки. Дополнительные сведения о свойствах поля подстановки см. в разделе Просмотр и изменение свойств поля подстановки в Конструкторе.

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

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

Создание многозначного поля подстановки с помощью мастера подстановок

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

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

  1. В мастере подстановок установите переключатель Объект "Столбец подстановки" будет использовать значения из таблицы или запроса и нажмите кнопку Далее.

  2. В списке выберите таблицу или запрос и нажмите кнопку Далее.

  3. В списке Доступные поля выделите поля, которые нужно включить в подстановку.

  4. Чтобы переместить поля, выбранные в списке Выбранные поля:, нажмите кнопку со знаком «больше» (>). Чтобы переместить все поля в список Выбранные поля:, нажмите кнопку с двойным знаком «больше» (»), затем нажмите кнопку Далее

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

  6. При необходимости измените ширину столбцов в поля подстановки и нажмите кнопку Далее.

  7. В группе Сохранить несколько значений для этой подстановки? установите флажок Разрешить несколько значений.

    Примечание : Этот флажок должен быть установлен, чтобы разрешить хранение одновременно нескольких значений.

  8. Нажмите кнопку Готово.

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

  9. Чтобы сохранить таблицу, на вкладке Файл нажмите кнопку Сохранить.

    Сочетание клавиш: CTRL+S

Создание многозначного поля подстановки на основе введенных значений

  1. В мастере подстановок установите переключатель Будет введен фиксированный набор значений и нажмите кнопку Далее.

  2. Введите число столбцов. Затем введите все значения. Чтобы перейти в следующий столбец или на следующую строку, нажмите клавишу TAB.

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

  3. Закончив ввод значений, нажмите кнопку Далее.

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

    Примечание : Это действие не отображается, если на этапе 2 вы выбрали только один столбец.

  5. В мастере подстановок введите подпись для поля подстановки.

  6. В разделе нужно допускающего несколько значений для этой подстановки?, установите флажок Разрешить несколько значений.

    Примечание : Этот флажок должен быть установлен, чтобы разрешить хранение одновременно нескольких значений.

  7. Нажмите кнопку Готово.

  8. Чтобы сохранить таблицу, на вкладке Файл нажмите кнопку Сохранить.

    Сочетание клавиш: CTRL+S

Созданное многозначное поле отобразится в виде раскрывающегося списка с флажками в режиме таблицы.

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

Просмотр и изменение свойств поля подстановки в Конструкторе

Примечание : Режим конструктора недоступна в веб-базы данных.

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

  1. В области навигации щелкните правой кнопкой мыши таблицу, в которую вы хотите добавить поле подстановки, а затем выберите в контекстном меню команду Конструктор.

  2. Щелкните имя поля подстановки в столбце Имя поля.

  3. В области Свойства поля щелкните вкладку Подстановка.

    Появятся свойства подстановки.

    Свойства многозначного поля подстановки

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

Свойства поля подстановок

Свойство

Назначение

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

Задает тип элемента управления: Флажок, Текстовое поле, Список или Поле со списком. Чаще всего для поля подстановки используется значение Поле со списком.

Тип источника строк

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

Источник строк

Указывает таблицу, запрос или список значений, из которых извлекаются значения для поля подстановки. Если свойство Тип источника строк имеет значение Таблица или запрос или Список полей, в этом свойстве должно быть указано имя таблицы или запроса либо инструкция SQL, представляющая запрос. Если свойство Тип источника строк имеет значение Список значений, это свойство должно содержать список значений, разделенных точками с запятой.

Связанный столбец (Bound Column)

Указывает столбец в источнике строк, в котором содержится значение, хранящееся в столбце подстановок. Может принимать любое значение в диапазоне между 1 и числом столбцов в источнике строк.

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

Число столбцов

Определяет число столбцов в источнике строк, которые можно отобразить в поле подстановки. Чтобы выбрать столбцы для отображения, нужно задать ширину столбцов в свойстве Ширина столбцов.

Заглавия столбцов

Определяет, отображать ли заголовки столбцов.

Ширина столбцов

Определяет ширину каждого столбца. Если столбец не нужно отображать, например столбец с кодом, укажите 0 для ширины столбца.

Число строк списка

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

Ширина списка

Определяет ширину элемента управления, появляющегося при отображении поля подстановки.

Ограничиться списком

Определяет возможность ввода значения, отсутствующего в списке.

Разрешить несколько значений

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

Примечание :  Нельзя изменить значение этого свойства с "Да" на "Нет".

Разрешить изменение списка значений

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

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

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

Только значения источника строк

Показывает только значения, соответствующие текущему источнику строк, если свойство Разрешить несколько значений (Allow Multiples Values) имеет значение Да.

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

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

Изменение структуры многозначного поля подстановки

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

  • изменить список значений, на котором основано многозначное поле подстановки;

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

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

    Примечание : Режим конструктора недоступна в веб-базы данных.

  • внести изменения в выбранное поле подстановки с помощью мастера подстановок.

Изменение списка значений, на котором основано многозначное поле подстановки

Можно добавить значения в список, изменить список или задать значение по умолчанию.

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

    Таблица откроется в режиме таблицы.

  2. Щелкните правой кнопкой мыши любую ячейку в многозначном поле подстановки.

  3. Выберите команду Изменение элементов списков.

  4. Измените список значений и нажмите кнопку ОК.

Изменение свойства поля подстановки в Конструкторе

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

Изменение многозначного поля подстановки в режиме таблицы

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

  1. Откройте таблицу в режиме таблицы и выберите поле подстановки.

  2. На вкладке Поля в группе Свойства нажмите кнопку Изменить подстановку.

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

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

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

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

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

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

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

×