access поле со списком подстановка
Создание и удаление поля подстановки
Создание поля подстановки не только делает данные более понятными, но и позволяет избежать ошибок данных, ограничивая значения, которые можно вводить. Поле подстановки может отображать понятное пользователю значение, связанное с другим значением в таблице исходных данных. Например, вам нужно записать заказ клиента в таблице «Заказы». Однако все сведения о клиентах отслеживаются в таблице «Клиенты». Вы можете создать поле подстановки, отображающее сведения о клиенте в элементе управления «поле со списком» или «список». Затем, когда вы выбираете клиента в этом элементе управления, в записи заказа сохраняется соответствующее значение, например значение первичного ключа клиента.
Примечание. В Access есть другие типы полей списков: поле списка значений, которое хранит только одно значение из допустимых, определенных в свойстве, и многозначное поле, в котором можно хранить до 100 значений, разделенных запятой (,). За дополнительной информацией обращайтесь к статьям Создание и удаление поля списка значений и Создание и удаление многозначного поля.
В этой статье
Что такое поле подстановки?
Поле подстановки — это поле таблицы, значение которого получено из другой таблицы или запроса. По возможности следует создавать поле подстановки с помощью мастера подстановок, который упрощает процесс, автоматически заполняя соответствующие свойства полей и создавая нужный тип связи между таблицами.
Создание поля подстановки в Конструкторе
Откройте таблицу в режиме Конструктор.
В первой доступной пустой строке щелкните ячейку в столбце Имя поля и введите имя поля подстановки.
В столбце Тип данных этой строки щелкните стрелку, а затем в раскрывающемся списке выберите пункт Мастер подстановок.
Примечание. Мастер подстановок в зависимости от выбранных в нем настроек создает списки трех типов: поле подстановки, поле списка значений и многозначное поле.
Внимательно следуйте указаниям мастера.
На первой странице выберите вариант Объект «поле подстановки» получит значения из другой таблицы или другого запроса и нажмите кнопку Далее.
На второй странице выберите таблицу или запрос со значениями и нажмите кнопку Далее.
На третьей странице выберите одно или несколько полей и нажмите кнопку Далее.
На четвертой странице выберите порядок сортировки для полей при отображении в списке и нажмите кнопку Далее.
На пятой странице настройте ширину столбца, чтобы упростить чтение значений и нажмите кнопку Далее.
На шестой странице при необходимости измените имя поля, установите флажок Включить проверку целостности данных, выберите вариант Каскадное удаление или Ограничить удаление и нажмите кнопку Готово.
Дополнительные сведения о применении проверки целостности данных см. в статье Создание, изменение и удаление отношения.
Сведения о связанных и отображаемых значениях
Поле подстановки предназначено для замены отображаемого числа, например ИД, более понятным значением, таким как имя. Например, вместо отображения идентификатора контакта Access может показать имя контакта. Идентификатор контакта является связанным значением. Оно автоматически ищется исходной таблице или запросе и заменяется именем контакта. Имя контакта является отображаемым значением.
Важно понимать разницу между отображаемым и связанным значением поля подстановки. Отображаемое значение автоматически выводится в режиме таблицы (по умолчанию). Тем не менее сохраняется именно связанное значение, использующееся в условиях запроса, а также приложением Access при связывании таблиц.
Ниже в примере поля подстановки «КомуНазначено»:
1 Имя сотрудника является отображаемым значением
2 ИД сотрудника является связанным значением, сохраняемым в свойстве Присоединенный столбец поля подстановки.
Обновление свойств поля подстановки
Если для создания поля подстановки используется мастер подстановок, его свойства задаете вы. Чтобы изменить структуру многозначного поля, укажите свойства Подстановки.
Откройте таблицу в Конструкторе.
Щелкните имя поля подстановки в столбце Имя поля.
В разделе Свойства поля откройте вкладку Подстановка.
Задайте свойству Тип элемента управления значение Поле со списком, чтобы видеть все доступные изменения свойств, отражающие ваш выбор. Дополнительные сведения см. в разделе Свойства поля подстановки.
Удаление поля подстановки
Важно! При удалении поля подстановки, в котором содержатся данные, эти данные теряются без возможности восстановления, отменить это действие нельзя. Поэтому перед удалением каких-либо полей или других компонентов базы данных создавайте резервную копию базы данных. Также удаление поля подстановки может быть запрещено, так как применяется проверка целостности данных. Дополнительные сведения см. в статье Создание, изменение и удаление отношения.
Удаление из режима таблицы
Откройте таблицу в режиме Режим таблицы.
Найдите поле подстановки, щелкните правой кнопкой мыши строку заголовка и выберите команду Удалить поле.
Нажмите кнопку Да, чтобы подтвердить удаление.
Удаление из конструктора
Откройте таблицу в режиме Конструктор.
Щелкните область выделения строки рядом с полем подстановки, а затем нажмите клавишу DELETE, либо щелкните правой кнопкой мыши область выделения строки и выберите команду Удалить строки.
Нажмите кнопку Да, чтобы подтвердить удаление.
Свойства поля подстановки
Тип элемента управления
Укажите это свойство, чтобы задать отображаемые свойства:
Поле со списком содержит список всех доступных свойств.
Список содержит список всех доступных свойств кроме свойств Число строк списка, Ширина списка и Ограничиться списком.
Текстовое поле не отображает свойства и преобразует поле в поле, доступное только для чтения.
Тип источника строк
Определяет, откуда брать значения для поля подстановки: из другой таблицы или запроса либо из списка указанных вами значений. В качестве источника вы также можете выбрать имена полей таблицы или запроса.
Указывает таблицу, запрос или список значений, из которых извлекаются значения для поля подстановки. Если свойство Тип источника строк имеет значение Таблица или запрос или Список полей, в этом свойстве должно быть указано имя таблицы или запроса либо инструкция SQL, представляющая запрос. Если свойство Тип источника строк имеет значение Список значений, это свойство должно содержать список значений, разделенных точками с запятой.
Указывает столбец в источнике строк, в котором содержится значение, хранящееся в столбце подстановок. Может принимать любое значение в диапазоне между 1 и числом столбцов в источнике строк.
Столбец, из которого извлекается значение, может отличаться от отображаемого столбца.
Определяет число столбцов в источнике строк, которые можно отобразить в поле подстановки. Чтобы выбрать столбцы для отображения, нужно задать ширину столбцов в свойстве Ширина столбцов.
Определяет, нужно ли отображать заголовки столбцов.
Задает ширину каждого столбца. Отображаемое значение в поле подстановки — это один или несколько столбцов, для которых в свойстве Ширина столбцов указано значение, отличное от нуля.
Если столбец не нужно отображать, например столбец «Код», укажите значение «0» для его ширины.
Число строк списка
Определяет количество строк, отображаемых в поле подстановки.
Определяет ширину элемента управления, появляющегося при отображении поля подстановки.
Определяет возможность ввода значения, отсутствующего в списке.
Разрешить несколько значений
Определяет возможность выбора нескольких значений в поле подстановки.
Нельзя изменить значение этого свойства с «Да» на «Нет».
Разрешить изменение списка значений
Определяет возможность редактирования элементов поля подстановки, основанного на списке значений. Если это свойство имеет значение Да, при щелчке правой кнопкой мыши поля подстановки, основанного на списке значений из одного столбца, в меню появится команда Изменение элементов списка. Если поле подстановки содержит несколько столбцов, это свойство игнорируется.
Форма изменения элементов списка
Указывает существующую форму, используемую для изменения элементов списка в поле подстановки, основанном на таблице или запросе.
Только значения источника строк
Показывает только значения, соответствующие текущему источнику строк, если свойство Разрешить несколько значений имеет значение Да.
Ms Access подстановка значений при выборе из поля со списком
Добрый день! всем, помогите пожалуйста
делаю примитивненькую БД по учету определенного вида работ
— есть основная таблица в которой например за день делается работа и вносится туда, получается построчно все основные данные. через форму
—по каждой записи надо чтоб печатался бланк, сделал форму т.е стоя на одной записи вроде как получается печатать
НО теперь возникла проблема о которой сразу я не подумал
—НАДО привязать к фио- должность,
—чтоб в основной форме они (при выборе поля со списком) автоматически вставляли в основную таблицу относительно одной работы (одной записи) работы
—чтобы люди с должностями заносились ( в дальнейшем эти данные будут браться в форму с печатным бланком)
и еще тупой вопрос))))
поскольку я не стал в отчетах лепить печатный бланк, как в форме нарисовать нормально таблицу? )
Помощь в написании контрольных, курсовых и дипломных работ здесь.
Заполнить поля, при выборе элемента из поля со списком
У меня есть 2 таблицы. Товар(код товара, имя) и склад (Код товара, количество, цена) и в форма, в.
Ошибка при выборе значения из поля со списком
Здравствуйте, делаю лабораторные работы, возникла проблема: Создаю форму, в ней подчиненную, нужно.
Подстановка значения поля при выборе значения другого поля
Добрый день. Есть таблица Блюда и таблица Меню. В Меню есть поле наименование, в свойствах которого.
Подстановка поля со списком из значения поля со списком
Вопрос стандартный, но у меня база уже создана, поэтому прошу на моем базе создать правильные.
Добавление поля подстановки или поля списка значений в веб-приложении Access
Важно Службы Access 2010 и 2013 удаляются из следующего выпуска SharePoint. Рекомендуется не создавать новые веб-приложения, а перенести существующие приложения на другую платформу, например Microsoft Power Apps.
Поле подстановки используется для поиска в одной таблице значений, которые можно использовать в другой таблице. Поле подстановки может служить источником значений для раскрывающегося списка и использоваться для упрощения ввода данных в поле. Пусть, например, вы хотите создать список 50 штатов США, чтобы пользователи могли выбирать штат в списке, а не вводить его название. С помощью мастера подстановок в Access можно создать поле подстановки для названия штата.
В этой статье
Создание поля подстановки
Если ранее вы использовали шаблон для создания приложения или добавления таблицы, возможно, в Access уже созданы отношения подстановки между таблицами. Чтобы проверить наличие полей подстановки, откройте таблицу в режиме конструктора в Access и найдите в столбце Тип данных тип данных Подстановка.
Использование мастера подстановок в веб-приложении Access:
В классическом приложении Access откройте таблицу в режиме конструктора.
В первой пустой строке списка полей введите название нового поля подстановки и щелкните Подстановка в столбце Тип данных. Будет запущен мастер подстановок.
Важно: В веб-приложении Access следует сразу же после добавления поля настроить для него тип данных «Подстановка». Если вы измените тип данных поля на тип «Подстановка», вам не удастся сохранить изменения структуры таблицы, даже если в поле не было значений. Это ограничение распространяется только на веб-приложение.
Щелкните Поле подстановки должно получать значения из другой таблицы или запроса.
Выберите таблицу или запрос, который нужно использовать в качестве источника данных.
В списке Выберите значение, которое должно отображаться в поле подстановки выберите необходимое поле или запрос для данных подстановки.
В списке Отсортировать элементы в поле подстановки? укажите, как сортировать значения.
Выберите, какое действие нужно выполнить при удалении записи из таблицы.
Примечание: Лучше всего установить флажок Запретить удаление, если существуют соответствующие записи…, поскольку при этом сохранится целостность данных. Применять другие параметры следует с осторожностью.
Нажмите кнопку ОК и сохраните изменения в таблице.
Создание поля списка значений
Вы можете создать список значений вместо использования существующего поля или запроса в качестве источника.
В классическом приложении Access откройте таблицу в режиме конструктора.
Важно: В веб-приложении потребуется использовать новое поле. Если вы измените тип данных поля на тип «Подстановка», вам не удастся сохранить изменения структуры таблицы, даже если в поле не было значений.
Добавьте новое поле и выберите тип данных Подстановка. Будет запущен мастер подстановок.
Установите флажок Будет введен фиксированный набор значений.
Введите по одному значению в каждую строку, а затем нажмите кнопку ОК.
Сравнение поля со списком и элемента управления с автозаполнением
В следующем представлении:
Для поля Зона доставки используется элемент управления с автозаполнением. Как только пользователь введет первую или несколько первых букв зоны, будет отображено первое соответствие в списке. Элемент управления с автозаполнением следует применять, если пользователи уже знают, что они ищут, и не хотят полностью просматривать длинный список. Дополнительные сведения см. в статье Добавление элемента управления автозаполнением в представление.
Для поля Штат используется элемент управления «поле со списком». Нажмите кнопку со стрелкой вниз, чтобы увидеть весь список значений. Поле со списком следует применять, когда пользователи сразу должны видеть все варианты выбора. Дополнительные сведения см. в статье Добавление поля со списком в представление.
Re: Автоматическая подстановка значений из списка
Помощь в написании контрольных, курсовых и дипломных работ здесь.
Автоматическая подстановка значений из списка
Доброго времени суток уважаемые знатоки! Задача стоит примитивная, но из-за временных ограничений.
Автоматическая подстановка значений
Здравствуйте! Помогите пожалуйста мне разобраться со следующим вопросом: К примеру имеются 4 поля.
Автоматическая подстановка значений из другой таблицы
Уважаемы форумчане, доброго времени суток. Столкнулся с подобной проблемой но ничего сделать не.
Вложения
База данных21.rar (24.0 Кб, 52 просмотров) |
Вложения
База данных21.zip (39.9 Кб, 88 просмотров) |
Вы все правильно поняли Теперь подскажите куда посмотреть, чтобы понять принцип, по которому Вы это сделали
— готовое решение, это конечно хорошо, экономит время, но не дает абсолютно никаких знаний
У меня получилось создать Форму для Таблицы продаж, где в поле Описание, происходила подстановка описания по артикулу. Но вот как подчинить эту форму к Форме оформления заявки, я так и не понял Надеюсь Вы подскажите
Создание или удаление поля списка значений
Используйте поле списка значений, если имеется ограниченный набор значений, которые изменяются не часто, например шкалы оценок или категории расходов.
Примечание. В Access существуют другие типы полей списков: поле подстановки, которое ищет соответствующие данные в таблице (например, поле идентификатора, которое ищет полное имя), и многозначное поле, в котором может храниться до 100 значений, разделенных запятой (,). За дополнительной информацией обращайтесь к статьям Создание и удаление поля подстановки и Создание и удаление многозначного поля.
В этой статье
Создание поля списка значений
Откройте таблицу в режиме Конструктор.
Щелкните в столбце Тип данных ячейку, соответствующую столбцу, который будет задан как поле подстановки, щелкните стрелку вниз и выберите пункт Мастер подстановок.
Примечание. Мастер подстановок в зависимости от выбранных в нем настроек создает списки трех типов: поле подстановки, поле списка значений и многозначное поле.
Внимательно следуйте указаниям мастера.
На первой странице выберите вариант Будет введен фиксированный набор значений и нажмите кнопку Далее.
На второй странице оставьте первый столбец выбранным, введите несколько значений (по одному значению на каждую строку под заголовком столбца), а затем нажмите кнопку Далее.
На третьей странице на вопрос Ограничить записи вариантами из списка? выберите вариант ответа Ограничиться списком, а затем нажмите кнопку Готово.
Обновление свойств поля списка значений
При создании поля списка значений с помощью мастера подстановок свойства подстановки для этого поля задаются автоматически. Чтобы изменить структуру поля списка значений, задайте его свойства Подстановка.
Откройте таблицу в Конструкторе.
Щелкните имя поля подстановки в столбце Имя поля.
В разделе Свойства поля откройте вкладку Подстановка.
Задайте свойству Тип элемента управления значение Поле со списком, чтобы видеть все доступные изменения свойств, отражающие ваш выбор. За дополнительной информацией обращайтесь к статье Свойства поля подстановки.
Редактировать список значений можно непосредственно в свойстве Источник строк.
Удаление поля списка значений
Важно! При удалении поля списка значений, в котором содержатся данные, эти данные теряются без возможности восстановления, отменить это действие нельзя. Поэтому перед удалением каких-либо полей или других компонентов базы данных создавайте резервную копию базы данных.
Удаление из режима таблицы
Откройте таблицу в режиме Режим таблицы.
Найдите поле списка значений, щелкните правой кнопкой мыши строку заголовка и выберите команду Удалить поле.
Нажмите кнопку Да, чтобы подтвердить удаление.
Удаление из конструктора
Откройте таблицу в режиме Конструктор.
Щелкните область выделения строки рядом с полем списка значений, а затем нажмите клавишу DELETE, либо щелкните правой кнопкой мыши область выделения строки и выберите команду Удалить строки.
Нажмите кнопку Да, чтобы подтвердить удаление.
Свойства поля подстановки
Тип элемента управления
Укажите это свойство, чтобы задать отображаемые свойства:
Поле со списком содержит список всех доступных свойств.
Список содержит список всех доступных свойств кроме свойств Число строк списка, Ширина списка и Ограничиться списком.
Текстовое поле не отображает свойства и преобразует поле в поле, доступное только для чтения.
Тип источника строк
Определяет, откуда брать значения для поля подстановки: из другой таблицы или запроса либо из списка указанных вами значений. В качестве источника вы также можете выбрать имена полей таблицы или запроса.
Указывает таблицу, запрос или список значений, из которых извлекаются значения для поля подстановки. Если свойство Тип источника строк имеет значение Таблица или запрос или Список полей, в этом свойстве должно быть указано имя таблицы или запроса либо инструкция SQL, представляющая запрос. Если свойство Тип источника строк имеет значение Список значений, это свойство должно содержать список значений, разделенных точками с запятой.
Указывает столбец в источнике строк, в котором содержится значение, хранящееся в столбце подстановок. Может принимать любое значение в диапазоне между 1 и числом столбцов в источнике строк.
Столбец, из которого извлекается значение, может отличаться от отображаемого столбца.
Определяет число столбцов в источнике строк, которые можно отобразить в поле подстановки. Чтобы выбрать столбцы для отображения, нужно задать ширину столбцов в свойстве Ширина столбцов.
Определяет, нужно ли отображать заголовки столбцов.
Задает ширину каждого столбца. Отображаемое значение в поле подстановки — это один или несколько столбцов, для которых в свойстве Ширина столбцов указано значение, отличное от нуля.
Если столбец не нужно отображать, например столбец «Код», укажите значение «0» для его ширины.
Число строк списка
Определяет количество строк, отображаемых в поле подстановки.
Определяет ширину элемента управления, появляющегося при отображении поля подстановки.
Определяет возможность ввода значения, отсутствующего в списке.
Разрешить несколько значений
Определяет возможность выбора нескольких значений в поле подстановки.
Нельзя изменить значение этого свойства с «Да» на «Нет».
Разрешить изменение списка значений
Определяет возможность редактирования элементов поля подстановки, основанного на списке значений. Если это свойство имеет значение Да, при щелчке правой кнопкой мыши поля подстановки, основанного на списке значений из одного столбца, в меню появится команда Изменение элементов списка. Если поле подстановки содержит несколько столбцов, это свойство игнорируется.
Форма изменения элементов списка
Указывает существующую форму, используемую для изменения элементов списка в поле подстановки, основанном на таблице или запросе.
Только значения источника строк
Показывает только значения, соответствующие текущему источнику строк, если свойство Разрешить несколько значений имеет значение Да.