Как сделать подстановку в access
Перейти к содержимому

Как сделать подстановку в access

Искусство создания базы данных в Microsoft Office Access 2007

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

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

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

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

3. В группе Поля и столбцы щелкнуть команду Столбец подстановок. Запуститься Мастер подстановок и откроется диалоговое окно Создание подстановки.

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

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

2. В бланке Конструктора таблиц перейти на строку, соответствующую полю, которое должно стать столбцом подстановок.

3. В столбце Тип данных в раскрывающемся списке выбрать Мастер подстановок. Запуститься Мастер подстановок и откроется окно Создание подстановки.

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

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

2. Указать число столбцов списка. Ввести значения в ячейки списка. Щелкнуть кнопку Далее.

3. Задать подпись, которую должен иметь столбец подстановок.

4. Снять флажок в свойстве Разрешить несколько значений. Щелкнуть кнопку Готово.

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

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

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

3. Отобрать поля для подстановки. Щелкнуть кнопку Далее.

4. Определить порядок сортировки значений в подстановке. Щелкнуть кнопку Далее.

5. Если на шаге 3 было выбрано несколько полей, то снять флажок Скрыть ключевой столбец. В этом случае будут отображаться все столбцы подстановки. Щелкнуть кнопку Далее.

6. Если на шаге 3 было выбрано несколько полей, то требуется указать поле, значение которого будет записываться в таблицу, в которой формируется подстановка. Щелкнуть кнопку Далее.

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

8. Снять флажок в свойстве Разрешить несколько значений. Щелкнуть кнопку Готово.

Столбец подстановок будет создан. Свойства подстановки можно просмотреть и изменить в бланке конструктора, открыв вкладку Подстановка в области Свойства поля. Здесь целесообразно свойство Разрешить изменение списка значений установить в состояние Да. Это позволит добавлять в список новые значения. Можно разрешить в поле вводить значения, которых нет в списке, не изменяя при этом сам список. Для цели свойству Ограничиться списком надо присвоить значение Нет.

☞ Примечание. В Access допускается формирование столбца подстановок, разрешающего выбор из списка сразу несколько значений. Достаточно при создании столбца подстановок при помощи мастера установить флажок в свойстве Разрешить несколько значений.

Как сделать мастер подстановок в access?

Сделать более простым ввод значений в поле позволяет операция подстановки. Используя эту операцию, можно выбирать значения поля из списка. Список значений может быть как фиксированным, так и содержаться в таблице или запросе. Сформировать столбец подстановок для поля помогает Мастер подстановок (Lookup Wizard). Давайте создадим столбец подстановок для поля «КодКлиента» в таблице «Список рассылки оповещений». Это даст нам возможность при вводе данных в эту таблицу вводить не коды клиентов, которые мы не знаем, а выбирать из списка название организации, в которой работает данное лицо. Чтобы использовать Мастера подстановок (Lookup Wizard), необходимо:

  1. Открыть таблицу «Поставщики предприятия» в режиме Конструктора.
  2. Выделить поле «КодКлиента» и выбрать из списка в столбце Тип данных (Data Туре) значение Мастер подстановок (Lookup Wizard) (рис. 2.15).

Рис. 2.15. Первое диалоговое окно Мастера подстановок

Рис. 2.16. Второе диалоговое окно Мастера подстановок

Рис. 2.17. Третье диалоговое окно Мастера подстановок

Рис. 2.18. Четвертое диалоговое окно Мастера подстановок

Рис. 2.19. Пятое диалоговое окно Мастера подстановок

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

На нижней панели окна Конструктора таблиц находится вкладка Подстановка (Lookup), в которой определяются свойства поля, относящиеся к подстановке. Если столбец подстановки для поля не определен, значение свойства Тип элемента управления (Display Control) для текстовых и числовых полей равно Поле (Text Box), для логического типа — Флажок (Check Box). При этом остальные свойства на вкладке Подстановка (Lookup) отсутствуют.

Если вы хотите добавить к полю столбец подстановок, то установите для свойства Тип элемента управления (Display Control) значение Поле со списком (Combo Box) или Список (ListBox).

В этом случае на вкладке Подстановка (Lookup) появляется ряд свойств, позволяющих управлять параметрами подстановки (рис. 2.20).

Рис. 2.20. Столбец подстановок в таблице «Список рассылки оповещений» Описание этих свойств приведено в табл. 2.5.

Тип источника строк (Row Source Type) Свойство определяет тип источника строк для списка или поля со списком. Может принимать три значения: Таблица или запрос (Table/Query), Список значений (Value List) и Список полей (Field List).
Источник строк (Row Source) Свойство определяет источник данных элемента управления. При выборе типа источника строк Список значений (Value List) оно представляет собой список элементов, разделяемых точкой с запятой (;), в противном случае — имя таблицы или запроса или инструкцию языка SQL.
Присоединенный столбец (Bound Column) Свойство определяет номер столбца списка или поля со списком, содержащего значение элемента управления. Если это свойство имеет значение 0, то в поле передается номер строки списка, если 1 и больше, то в поле передаются данные из соответствующего столбца списка. Значение этого свойства не может превышать значение свойства Число столбцов (Column Count).
Число столбцов (Column Count) Свойство определяет число столбцов, выводимых в списке или в поле со списком. Если в качестве источника строк используется Таблица или запрос (Table/Query), то в списке будут выводиться столбцы таблицы, начиная с первого и заканчивая тем, который указан в значении данного свойства. Если в качестве источника строк используется список значений, то в списке будет выводиться указанное число столбцов, а данные в них будут располагаться построчно в последовательности, указанной в свойстве Источник строк (Row Source).
Заглавия столбцов (Column Heads) Свойство определяет, используются ли первые элементы списка или поля со списком как заголовки столбцов.
Ширина столбцов (Column Widths) Свойство определяет ширину столбцов списка или поля со списком. При использовании нескольких столбцов значения разделяются точкой с запятой (;). Задав нулевое значение, можно скрыть столбец.
Число строк списка (List Rows) Свойство определяет максимальное число строк для поля со списком. Если количество элементов списка превысит указанное число строк, в списке появится линейка прокрутки.
Ширина списка (List Width) Свойство определяет ширину раскрывающегося списка для поля со списком.
Ограничиться списком (Limit to List) Свойство определяет, могут ли вводиться в поле со списком значения, не являющиеся элементами списка.

Таблица 2.5. Свойства подстановки для поля со списком

Если значение свойства Тип элемента управления (Display Control) равно Список (List Box) (а это возможно только для текстовых и числовых полей), на вкладке Подстановка появляются только свойства, отмеченные в табл. 2.5 звездочкой (*).

  • Am 25 Okt 2016 veröffentlicht
  • Если вы не знаете зачем использовать мастер подстановки в программе Microsoft Access, то посмотрите это видео. Из этого скринкаста вы узнаете как можно создать выпадающий список для ввода данных, используя мастер подстановок.
    После просмотра данного видеоурока вы сможете САМОСТОЯТЕЛЬНО задать фиксированный набор значений, используя мастер подстановок, в базе данных Microsoft Access.
    Убедитесь, что программа Microsoft Access очень проста и не требует дополнительных знаний в освоении.
    Чаевые на развитие канала:
    Money.Yandex — 41001776448918
    Ссылки на предыдущие скринкасты:
    Узнайте, Как ЛЕГКО и БЫСТРО создать схему данных в Microsoft Access — declips.net/video/rJvfHhpAKSs/video.html
    declips.net/video/X80T906Uess/video.html — ЛЕГКОЕ создание маски ввода в базе данных Microsoft Access
    declips.net/video/QxUvImBe-d4/video.html — Основные свойства полей таблицы Microsoft Access
    ———————————————-
    Ищите нас вконтакте: vk.com/access_community
    Остались вопросы? Пишите в комментариях под видео
  • Microsoft Access Мастер подстановки Таблицы Свойства полей Access База данных видеоурок помощь студентам БД MS Access

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

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

Рассмотрим создание подстановки на следующем примере. В сформированную перед этим таблицу (см. рис. 3.20) надо ввести новое поле Фирмы. Оно должно заполняться за счет подстановки значений из таблицы Фирмы, которая содержится в той же базе данных.

Для создания подстановок используется мастер подстановок. Запустить его можно:

• в режиме конструктора таблиц;

• в режиме таблицы.

Подстановка в режиме конструктора таблиц

Чтобы запустить мастер подстановок в режиме конструктора таблиц, сначала войдите в него. Затем щелкните по стрелке прокрутки в поле, которое вы хотите заполнить одним из значений (в нашем случае это поле Фирмы). В появившемся списке типов данных выберите мастер подстановок – рис. 3.21.

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

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

Если был выбран первый вариант, мастер подстановок открывает следующее диалоговое окно (см. рис. 3.23). Здесь пользователь определяет таблицу и/или запрос, значениями которых он будет заполнять поле подстановки. Например, на рис. 3.23 показано, что эти значения выбираются из таблицы Фирмы. Теперь снова надо щелкнуть по кнопке Далее. Если вы передумали и хотите что-либо исправить в предыдущем окне, вернитесь к нему с помощью кнопки Назад или вообще отмените все предыдущие действия, щелкнув по кнопке Отмена.

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

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

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

Теперь щелкните по кнопке Готово, и процесс будет завершен. На экране появится окно с предложением сохранить созданную таблицу сейчас или позже (рис. 3.26), а на следующем рисунке (см. рис. 3.27) – и сама таблица, где следует нажать на стрелку прокрутки. В результате в поле Фирмы появится столбец значений, в котором можно выбрать нужную строку. Если же щелкнуть по кнопке Далее, то в конечном счете вы выйдете к той же таблице, но через две промежуточных стадии (на рисунках они не представлены). На первом этапе следует назвать таблицу или согласиться с предлагаемым именем (мы уже знаем, что это всегда Таблица с каким-либо номером). На втором этапе Access поинтересуется, хотите ли вы перед выводом на экран итоговой таблицы запомнить исходную.

Подстановка в режиме таблицы

Сначала откройте в режиме просмотра таблицу, в которой надо создать поле подстановки. Для этого в окне базы данных либо воспользуйтесь кнопкой Открыть, либо дважды щелкните по имени нужной таблицы. В качестве исходной при этом рассматривается таблица, показанная на рис. 3.18. Затем в меню Вставка окна базы данных следует отметить пункт Столбец подстановок. В результате на экране появится уже знакомое диалоговое окно мастера подстановок (см. рис. 3.20). После этого дальнейшие операции выполняются так же, как и в предыдущем разделе. Все этапы данного процесса продемонстрированы на рис. 3.20-3.25.

Мастер подстановок в access

В разделе Естественные науки на вопрос Зачем нужен мастер подстановок в access? заданный автором Правосознание лучший ответ это Привет!
В поле таблицы можно не вводить с клавиатуры данные, а выбирать из списка.
Этот список может быть фиксированным набором значений, а может браться с другой — подстановочной таблицы.
Например есть таблица «Заказы», в которой есть поле «Сотрудник». Можно каждый раз вводить фамилию сотрудника, рискуя получить неверный ввод.
А можно создать подстановочную таблицу «Сотрудники», создать связь между основной таблицей и подстановочной. После этого Вы просто выбираете сотрудника из раскрывающегося списка.
А вот мастер подстановок и служит для создания подобных связей, иначе Вам придется вручную вводить в конструкторе таблицы SQL-инструкцию.
Удачи!

  • רלוונטיות
  • סרטון חדש
  • צפיות
  • דירוג

КАК и ЗАЧЕМ использовать мастер подстановок в Microsoft AccessУроки по Microsoft Access

Если вы не знаете зачем использовать мастер подстановки в программе Microsoft Access, то посмотрите это видео….

3.8 Таблица подстановок Microsoft Access 2010.Dmitrii Dmitrii

Раздел 3. Создание базы данных и работа с таблицами. Основы системы управления базами данных Microsoft Access 2010.

2 Создание связей с помощью мастера подстановокТвойКомп

Как сделать таблицы в базе данных Microsoft Access 2016Уроки по Microsoft Access

Если вы не знаете как создать базу данных в программе Microsoft Access 2016, то посмотрите это видео. Всего за 6 уроков…

Microsoft Access № 11: автономное поле подстановки в AccessАндрей Домостой

Как создать автономное поле подстановки Access со списком, которое будет брать значения из самого себя? КУПИТЬ…

Access. Таблицы. 2. Первичный ключ. Подстановки.Vigil IT-video

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

Основные свойства полей таблицы Microsoft AccessУроки по Microsoft Access

Узнайте, как легко и быстро создать базу данных Access — accesshelp.ru/category/uroki/ Если вы не знаете какие свойства…

Как сбросить значения поля счетчика в базе Access (3 ПРОСТЫХ способа)Уроки по Microsoft Access

Если вы не знаете, как сбросить значения поля счетчика в базе данных Microsoft Access, то посмотрите это видео. В…

SQL: создаем запросы на выборку с условием (WHERE) в Microsoft AccessУроки по Microsoft Access

Если вы не знаете как создать SQL-запросы в базе данных Microsoft Access, то посмотрите это видео. На примере стандарт…

Access для начинающих. Урок 9: Кнопки и кнопочные формыДмитрий Кивганов

В уроке рассматривается как внедрить в форму удобные кнопки навигации по записям, открытия, закрытия форм…

Microsoft Access № 21: создание в Access зависимых полей со спискомАндрей Домостой

Создадим в Access зависимые поля со списком. КУПИТЬ ВИДЕОКУРСЫ ИЛИ ЗАКАЗАТЬ БАЗУ: goo.gl/zgcfyg ВКонтакте: vk.c…

Как сменить валюту в Access?Captain Jack

0,00грн;-0,00грн Поблагодарить автора: Кошелек Webmoney: Гривня — U276236215318 Рубли — R424376044144 Доллары — Z261544301868.

Access 2007. БД «Библиотека. Подстановка.bestelm

Заполнение таблицы. Связь один ко многим. Подстановка. Не видеоурок. Дополнение к ilclip.com/video/Ns_WXXHRnd8/וידאו.html…

Microsoft Access №59: форма подстановки в AccessАндрей Домостой

Создание в Access вспомогательной формы для подстановки значений в главную форму. КУПИТЬ ВИДЕОКУРСЫ ИЛИ ЗАКАЗ…

ЛЕГКОЕ создание таблиц в базе данных Microsoft AccessУроки по Microsoft Access

Узнайте, как легко и быстро создать базу данных Access — accesshelp.ru/category/uroki/ Если вы не знаете с чего начать…

Как создать поле со списком на форме AccessУроки по Microsoft Access

Если вы не знаете, как создать поле со списком на форме базы данных Microsoft Access, то посмотрите это видео. Разбе…

ПОШАГОВОЕ создание схемы данных в базе данных AccessУроки по Microsoft Access

Если вы не знаете, как ПРАВИЛЬНО построить схему данных в программе Microsoft Access, то посмотрите это видео. Продо…

Access 2013 Урок 30 Использование вычисляемых полей со значениями датыIT видео

Как создать ВЫЧИСЛЯЕМЫЕ запросы в базе AccessУроки по Microsoft Access

Если вы не знаете, как создаются запросы с вычислениями в базе данных Microsoft Access, то посмотрите это видео….

16 Создание таблиц мастер в AccessСИЛА ЗНАНИЯ

Access 2013 Урок 12 Объединение полей с помощью вычисляемого типа данныхIT видео

Как связать таблицы в базе данных Microsoft Access 2016Уроки по Microsoft Access

Если вы не знаете как создать базу данных в программе Microsoft Access 2016, то посмотрите это видео. Всего за 6 уроков…

Что такое ключевые поля и индексы в БД Microsoft AccessУроки по Microsoft Access

Если вы не знаете, что такое первичный ключ, как создаются ключевые поля и для чего нужно использовать индек…

Как сделать ЗАВИСИМЫЕ поля со списком в базе Access за 10 минутУроки по Microsoft Access

Если вы не знаете как создать зависимые поля со списком в базе данных Access, то посмотрите это видео. Всего…

Какие типы связей между таблицами существуют в БД AccessУроки по Microsoft Access

Если вы не знаете, какие типы связей между таблицами используются в программе Microsoft Access, то посмотрите это…

2.2 Создание таблицы с помощью мастераOleg PC

Microsoft Office Access или просто Microsoft Access — реляционная система управления базами данных (СУБД) корпорации Microsoft….

Как сделать формы в базе данных Microsoft Access 2016 (1 часть)Уроки по Microsoft Access

Если вы не знаете как создать базу данных в программе Microsoft Access 2016, то посмотрите это видео. Всего за 6 уроков…

6.4 Создание запросов с помощью мастера Microsoft Access 2010.Dmitrii Dmitrii

Раздел 6. Запросы: основные возможности. Запросы к базам данных Microsoft Access 2010.

Готовая база данных Access Успеваемость студентов (2 из 4)Уроки по Microsoft Access

Если вы не знаете что такое готовая база данных Access, то посмотрите это видео. ВСЕГО ЗА 4 УРОКА мы создадим…

Флажки и группа переключателей в базе данных AccessУроки по Microsoft Access

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

Как создать вычисляемые поля в форме AccessУроки по Microsoft Access

Если вы не знаете, как создать вычисляемые поля на форме базы данных Microsoft Access, то посмотрите это видео….

Готовая база данных Access Успеваемость студентов (1 из 4)Уроки по Microsoft Access

Если вы не знаете что такое готовая база данных Access, то посмотрите это видео. ВСЕГО ЗА 4 УРОКА мы создадим…

Как создать формы в Microsoft Access за 10 минутУроки по Microsoft Access

Узнайте, как легко и быстро создать базу данных Access — accesshelp.ru/category/uroki/ Готовые базы Access: 7108.ru/g0203 Если…

Как создать таблицы в Microsoft Access за 8 минутУроки по Microsoft Access

Узнайте, как легко и быстро создать базу данных Access — accesshelp.ru/category/uroki/ Готовые базы Access: 7108.ru/g0203 Если…

Как создать запросы в Microsoft Access за 10 минутУроки по Microsoft Access

Узнайте, как легко и быстро создать базу данных Access — accesshelp.ru/category/uroki/ Если вы не знаете как создать…

10.2. Мастер форм Microsoft Access 2010.Dmitrii Dmitrii

Раздел 10. Формы: основные возможности Управление данными и приложением в диалоге. Дополнительные возможнос…

39 Автоформа в AccessСИЛА ЗНАНИЯ

Как ЛЕГКО и БЫСТРО создать схему данных в Microsoft Access?Уроки по Microsoft Access

Узнайте, как легко и быстро создать базу данных Access — accesshelp.ru/category/lessons/ Готовые базы Access: 7108.ru/g0203…

2 Создание таблиц и запросов в AccessData Digger

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

Как создать запрос с помощью мастера запросов в базе AccessУроки по Microsoft Access

Если вы не знаете как создать запрос с помощью мастера запросов в базе данных Microsoft Access, то посмотрите это…

ЛЕГКОЕ создание маски ввода в базе данных Microsoft AccessУроки по Microsoft Access

Узнайте, как легко и быстро создать маску ввода в базе данных Microsoft Access — accesshelp.ru/maska-vvoda-v-microsoft-access/ Если…

Как создать ЗАПРОС С УСЛОВИЕМ в базе данных MS ACCESSУроки по Microsoft Access

Если вы не знаете, как создаются запросы с условием в базе данных Microsoft Access, то посмотрите это видео. Продолж…

Как задать фильтр при помощи полей со списком AccessУроки по Microsoft Access

Если вы не знаете, как задать фильтр при помощи полей со списком в базе данных Microsoft Access, то посмотрите это…

Как создать главную кнопочную форму в Microsoft Access за 9 минутУроки по Microsoft Access

Узнайте, как легко и быстро создать базу данных Access — accesshelp.ru/category/uroki/ Готовые базы Access: 7108.ru/g0203 Если…

Готовая база данных Access Приходный кассовый ордер (1 из 3)Уроки по Microsoft Access

Если вы не знаете что такое готовая база данных Access, то посмотрите это видео. ВСЕГО ЗА 3 УРОКА мы создадим…

Microsoft Access № 77: применение составного индекса в AccessАндрей Домостой

Установим в таблице Access проверку уникальности по четырём полям при помощи составного индекса Access. КУПИТЬ…

Microsoft Access № 35: автоматическое раскрытие поля со списком AccessАндрей Домостой

Как реализовать в Access автоматическое раскрытие поля со списком при входе в него? КУПИТЬ ВИДЕОКУРСЫ ИЛИ…

4.1 Создание связей между таблицами Microsoft Access 2010.Dmitrii Dmitrii

Раздел 4. Организация связей между таблицами и сохранение целостности данных. Основы системы управления…

Функция DatePart в запросах AccessУроки по Microsoft Access

Если вы не знаете, как работает функция DatePart в базе данных Microsoft Access, то посмотрите это видео. На простых…

Как создать макросы в Microsoft Access за 7 минутУроки по Microsoft Access

Как сделать подстановку в access

Создание поля подстановки не только делает данные более понятными, но и позволяет избежать ошибок данных, ограничивая значения, которые можно вводить. Поле подстановки может отображать понятное пользователю значение, связанное с другим значением в таблице исходных данных. Например, вам нужно записать заказ клиента в таблице «Заказы». Однако все сведения о клиентах отслеживаются в таблице «Клиенты». Вы можете создать поле подстановки, отображающее сведения о клиенте в элементе управления «поле со списком» или «список». Затем, когда вы выбираете клиента в этом элементе управления, в записи заказа сохраняется соответствующее значение, например значение первичного ключа клиента.

Примечание. В Access есть другие типы полей списков: поле списка значений, которое хранит только одно значение из допустимых, определенных в свойстве, и многозначное поле, в котором можно хранить до 100 значений, разделенных запятой (,). За дополнительной информацией обращайтесь к статьям Создание и удаление поля списка значений и Создание и удаление многозначного поля.

В этой статье

Что такое поле подстановки?

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

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

Откройте таблицу в режиме Конструктор.

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

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

Примечание. Мастер подстановок в зависимости от выбранных в нем настроек создает списки трех типов: поле подстановки, поле списка значений и многозначное поле.

Внимательно следуйте указаниям мастера.

На первой странице выберите вариант Объект «поле подстановки» получит значения из другой таблицы или другого запроса и нажмите кнопку Далее.

На второй странице выберите таблицу или запрос со значениями и нажмите кнопку Далее.

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

На четвертой странице выберите порядок сортировки для полей при отображении в списке и нажмите кнопку Далее.

На пятой странице настройте ширину столбца, чтобы упростить чтение значений и нажмите кнопку Далее.

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

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

Сведения о связанных и отображаемых значениях

Поле подстановки предназначено для замены отображаемого числа, например ИД, более понятным значением, таким как имя. Например, вместо отображения идентификатора контакта Access может показать имя контакта. Идентификатор контакта является связанным значением. Оно автоматически ищется исходной таблице или запросе и заменяется именем контакта. Имя контакта является отображаемым значением.

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

Ниже в примере поля подстановки «КомуНазначено»:

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

2 ИД сотрудника является связанным значением, сохраняемым в свойстве Присоединенный столбец поля подстановки.

Обновление свойств поля подстановки

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

Откройте таблицу в Конструкторе.

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

В разделе Свойства поля откройте вкладку Подстановка.

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

Удаление поля подстановки

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

Удаление из режима таблицы

Откройте таблицу в режиме Режим таблицы.

Найдите поле подстановки, щелкните правой кнопкой мыши строку заголовка и выберите команду Удалить поле.

Нажмите кнопку Да, чтобы подтвердить удаление.

Удаление из конструктора

Откройте таблицу в режиме Конструктор.

Щелкните область выделения строки рядом с полем подстановки, а затем нажмите клавишу DELETE, либо щелкните правой кнопкой мыши область выделения строки и выберите команду Удалить строки.

Нажмите кнопку Да, чтобы подтвердить удаление.

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

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

Укажите это свойство, чтобы задать отображаемые свойства:

Поле со списком содержит список всех доступных свойств.

Список содержит список всех доступных свойств кроме свойств Число строк списка, Ширина списка и Ограничиться списком.

Текстовое поле не отображает свойства и преобразует поле в поле, доступное только для чтения.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Нельзя изменить значение этого свойства с «Да» на «Нет».

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

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

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

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

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

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *