Создание и удаление поля подстановки
Создание поля подстановки не только делает данные более понятными, но и позволяет избежать ошибок данных, ограничивая значения, которые можно вводить. Поле подстановки может отображать понятное пользователю значение, связанное с другим значением в таблице исходных данных. Например, вам нужно записать заказ клиента в таблице «Заказы». Однако все сведения о клиентах отслеживаются в таблице «Клиенты». Вы можете создать поле подстановки, отображающее сведения о клиенте в элементе управления «поле со списком» или «список». Затем, когда вы выбираете клиента в этом элементе управления, в записи заказа сохраняется соответствующее значение, например значение первичного ключа клиента.
Примечание.
В этой статье
-
Что такое поле подстановки?
-
Создание поля подстановки в Конструкторе
-
Сведения о связанных и отображаемых значениях
-
Обновление свойств поля подстановки
-
Удаление поля подстановки
-
Свойства поля подстановки
Что такое поле подстановки?
Поле подстановки — это поле таблицы, значение которого получено из другой таблицы или запроса. По возможности следует создавать поле подстановки с помощью мастера подстановок, который упрощает процесс, автоматически заполняя соответствующие свойства полей и создавая нужный тип связи между таблицами.
Создание поля подстановки в Конструкторе
-
Откройте таблицу в режиме Конструктор.
-
В первой доступной пустой строке щелкните ячейку в столбце Имя поля и введите имя поля подстановки.
-
В столбце Тип данных этой строки щелкните стрелку, а затем в раскрывающемся списке выберите пункт Мастер подстановок.
Примечание. Мастер подстановок в зависимости от выбранных в нем настроек создает списки трех типов: поле подстановки, поле списка значений и многозначное поле.
-
Внимательно следуйте указаниям мастера.
-
На первой странице выберите вариант Объект «поле подстановки» получит значения из другой таблицы или другого запроса и нажмите кнопку Далее.
-
На второй странице выберите таблицу или запрос со значениями и нажмите кнопку Далее.
-
На третьей странице выберите одно или несколько полей и нажмите кнопку Далее.
-
На четвертой странице выберите порядок сортировки для полей при отображении в списке и нажмите кнопку Далее.
-
На пятой странице настройте ширину столбца, чтобы упростить чтение значений и нажмите кнопку Далее.
-
На шестой странице при необходимости измените имя поля, установите флажок Включить проверку целостности данных, выберите вариант
Дополнительные сведения о применении проверки целостности данных см. в статье Создание, изменение и удаление отношения.
-
-
Сохраните изменения.
К началу страницы
Сведения о связанных и отображаемых значениях
Поле подстановки предназначено для замены отображаемого числа, например ИД, более понятным значением, таким как имя. Например, вместо отображения идентификатора контакта Access может показать имя контакта. Идентификатор контакта является связанным значением. Оно автоматически ищется исходной таблице или запросе и заменяется именем контакта. Имя контакта является отображаемым значением.
Важно понимать разницу между отображаемым и связанным значением поля подстановки. Отображаемое значение автоматически выводится в режиме таблицы (по умолчанию). Тем не менее сохраняется именно связанное значение, использующееся в условиях запроса, а также приложением Access при связывании таблиц.
Ниже в примере поля подстановки «КомуНазначено»:
2 ИД сотрудника является связанным значением, сохраняемым в свойстве Присоединенный столбец поля подстановки.
К началу страницы
Обновление свойств поля подстановки
Если для создания поля подстановки используется мастер подстановок, его свойства задаете вы. Чтобы изменить структуру многозначного поля, укажите свойства Подстановки.
-
Откройте таблицу в Конструкторе.
-
Щелкните имя поля подстановки в столбце Имя поля.
-
В разделе Свойства поля откройте вкладку Подстановка.
-
Задайте свойству Тип элемента управления значение Поле со списком, чтобы видеть все доступные изменения свойств, отражающие ваш выбор. Дополнительные сведения см. в разделе Свойства поля подстановки.
К началу страницы
Удаление поля подстановки
Удаление из режима таблицы
-
Откройте таблицу в режиме Режим таблицы.
-
Найдите поле подстановки, щелкните правой кнопкой мыши строку заголовка и выберите команду Удалить поле.
-
Нажмите кнопку Да, чтобы подтвердить удаление.
Удаление из конструктора
-
Откройте таблицу в режиме Конструктор.
-
Щелкните область выделения строки рядом с полем подстановки, а затем нажмите клавишу DELETE, либо щелкните правой кнопкой мыши область выделения строки и выберите команду Удалить строки.
-
Нажмите кнопку Да, чтобы подтвердить удаление.
К началу страницы
Свойства поля подстановки
Свойство | Задача |
---|---|
Тип элемента управления |
Укажите это свойство, чтобы задать отображаемые свойства:
|
Тип источника строк |
Определяет, откуда брать значения для поля подстановки: из другой таблицы или запроса либо из списка указанных вами значений. В качестве источника вы также можете выбрать имена полей таблицы или запроса. |
Источник строк |
Указывает таблицу, запрос или список значений, из которых извлекаются значения для поля подстановки. Если свойство Тип источника строк имеет значение Таблица или запрос или Список полей, в этом свойстве должно быть указано имя таблицы или запроса либо инструкция SQL, представляющая запрос. Если свойство Тип источника строк имеет значение Список значений, это свойство должно содержать список значений, разделенных точками с запятой. |
Связанный столбец |
Указывает столбец в источнике строк, в котором содержится значение, хранящееся в столбце подстановок. Может принимать любое значение в диапазоне между 1 и числом столбцов в источнике строк. Столбец, из которого извлекается значение, может отличаться от отображаемого столбца. |
Число столбцов |
Определяет число столбцов в источнике строк, которые можно отобразить в поле подстановки. Чтобы выбрать столбцы для отображения, нужно задать ширину столбцов в свойстве Ширина столбцов. |
Заглавия столбцов |
Определяет, нужно ли отображать заголовки столбцов. |
Ширина столбцов |
Задает ширину каждого столбца. Отображаемое значение в поле подстановки — это один или несколько столбцов, для которых в свойстве Ширина столбцов указано значение, отличное от нуля. Если столбец не нужно отображать, например столбец «Код», укажите значение «0» для его ширины. |
Число строк списка |
Определяет количество строк, отображаемых в поле подстановки. |
Ширина списка |
Определяет ширину элемента управления, появляющегося при отображении поля подстановки. |
Ограничиться списком |
Определяет возможность ввода значения, отсутствующего в списке. |
Разрешить несколько значений |
Определяет возможность выбора нескольких значений в поле подстановки. Нельзя изменить значение этого свойства с «Да» на «Нет». |
Разрешить изменение списка значений |
Определяет возможность редактирования элементов поля подстановки, основанного на списке значений. Если это свойство имеет значение Да, при щелчке правой кнопкой мыши поля подстановки, основанного на списке значений из одного столбца, в меню появится команда Изменение элементов списка. Если поле подстановки содержит несколько столбцов, это свойство игнорируется. |
Форма изменения элементов списка |
Указывает существующую форму, используемую для изменения элементов списка в поле подстановки, основанном на таблице или запросе. |
Только значения источника строк |
Показывает только значения, соответствующие текущему источнику строк, если свойство Разрешить несколько значений имеет значение Да. |
К началу страницы
Как сделать подстановку в access 2013?
Сделать более простым ввод значений в поле позволяет операция подстановки. Используя эту операцию, можно выбирать значения поля из списка. Список значений может быть как фиксированным, так и содержаться в таблице или запросе. Сформировать столбец подстановок для поля помогает Мастер подстановок (Lookup Wizard). Давайте создадим столбец подстановок для поля «КодКлиента» в таблице «Список рассылки оповещений». Это даст нам возможность при вводе данных в эту таблицу вводить не коды клиентов, которые мы не знаем, а выбирать из списка название организации, в которой работает данное лицо. Чтобы использовать Мастера подстановок (Lookup Wizard), необходимо:
- Открыть таблицу «Поставщики предприятия» в режиме Конструктора.
- Выделить поле «КодКлиента» и выбрать из списка в столбце Тип данных (Data Туре) значение Мастер подстановок (Lookup Wizard) (рис. 2.15).
Рис. 2.15. Первое диалоговое окно Мастера подстановок
- В открывшемся диалоговом окне Мастер подстановок (Lookup Wizard) выбрать способ задания значений: Объект «столбец подстановки» будет использовать значения из таблицы или запроса (I want the lookup column to look up the values in a table or query), т. к. в этом случае мы должны использовать данные из таблицы «Клиенты» (Customers). Нажать кнопку Далее (Next).
- В следующем диалоговом окне можно выбрать из списка таблицу или запрос, из которого будет осуществляться подстановка. Выбрать таблицу «Клиенты» (Customers) и нажать кнопку Далее (Next) (рис. 2.16).
Рис. 2.16. Второе диалоговое окно Мастера подстановок
- В списке Доступные поля (Available Fields) выводятся все поля таблицы «Клиенты» (Customers). Переместить из списка доступных полей в список подстановки (Selected Fields) поля «КодКлиента» и «Название» и нажать кнопку Далее (Next) (рис. 2.17).
Рис. 2.17. Третье диалоговое окно Мастера подстановок
- Просмотреть столбец подстановки, с помощью перетаскивания границы выбрать ширину столбца, а также оставить установленный по умолчанию флажок Скрыть ключевое поле (Hide key column). Действительно, нам не нужно в раскрывающемся списке видеть коды клиентов. Нажать кнопку Далее (Next) (рис. 2.18).
- Ввести название столбца подстановок и нажать на кнопку Готово (Finish) (рис. 2.19). При необходимости Мастер подстановок попросит сохранить те изменения, которые вы внесли в таблицу, прежде чем окончательно установит подстановки — ответьте Да (Yes). На этом процедура создания столбца подстановок заканчивается.
Рис. 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 звездочкой (*).
Sortiere nach
КАК и ЗАЧЕМ использовать мастер подстановок в Microsoft AccessУроки по Microsoft Access
Vor year
Если вы не знаете зачем использовать мастер подстановки в программе Microsoft Access, то посмотрите это видео….
3.8 Таблица подстановок Microsoft Access 2010.Dmitrii Dmitrii
Vor 2 years
Раздел 3. Создание базы данных и работа с таблицами. Основы системы управления базами данных Microsoft Access 2010.
Access. Таблицы. 2. Первичный ключ. Подстановки.Vigil IT-video
Vor year
В видеоуроке рассказывается о первичных ключах и подстановке значений в полях таблиц, а так же о том, как…
Access 2007. БД «Библиотека. Подстановка.bestelm
Vor year
Заполнение таблицы. Связь один ко многим. Подстановка. Не видеоурок. Дополнение к declips.net/video/Ns_WXXHRnd8/video.html…
Microsoft Access №59: форма подстановки в AccessАндрей Домостой
Vor 5 years
Создание в Access вспомогательной формы для подстановки значений в главную форму. КУПИТЬ ВИДЕОКУРСЫ ИЛИ ЗАКАЗ…
Microsoft Access № 11: автономное поле подстановки в AccessАндрей Домостой
Vor 3 years
Как создать автономное поле подстановки Access со списком, которое будет брать значения из самого себя? КУПИТЬ…
Microsoft Access № 21: создание в Access зависимых полей со спискомАндрей Домостой
Vor 3 years
Создадим в Access зависимые поля со списком. КУПИТЬ ВИДЕОКУРСЫ ИЛИ ЗАКАЗАТЬ БАЗУ: goo.gl/zgcfyg ВКонтакте: vk.c…
2 Создание связей с помощью мастера подстановокТвойКомп
Vor 3 years
Microsoft Access № 13: автоматическое заполнение поля макросом данных AccessАндрей Домостой
Vor 3 years
Как при помощи макроса данных Access автоматически задать значение логического поля (женский или мужской…
Флажки и группа переключателей в базе данных AccessУроки по Microsoft Access
Vor 7 Monate
Если вы не знаете, как добавить элементы флажки и переключатели на форму Access, то посмотрите это видео. Также…
Как создать ВЫЧИСЛЯЕМЫЕ запросы в базе AccessУроки по Microsoft Access
Vor year
Если вы не знаете, как создаются запросы с вычислениями в базе данных Microsoft Access, то посмотрите это видео….
Как сбросить значения поля счетчика в базе Access (3 ПРОСТЫХ способа)Уроки по Microsoft Access
Vor 11 Monate
Если вы не знаете, как сбросить значения поля счетчика в базе данных Microsoft Access, то посмотрите это видео. В…
Лекция 15: Access: Настройка связей в базе данныхНОУ ИНТУИТ
Vor 4 years
Ключи, подстановки (связи), схема данных, подтаблицы в БД. Лекция и тесты в НОУ ИНТУИТ www.intuit.ru/studies/courses/657/51…
Как связать таблицы в базе данных Microsoft Access 2016Уроки по Microsoft Access
Vor year
Если вы не знаете как создать базу данных в программе Microsoft Access 2016, то посмотрите это видео. Всего за 6 уроков…
Поле подстановки Access 2010nmdsoft
Vor 6 years
Как то так.
Урок № 20 Автоматическая подстановка счетов учетаBuhVesti1
Vor 6 years
Функция DatePart в запросах AccessУроки по Microsoft Access
Vor year
Если вы не знаете, как работает функция DatePart в базе данных Microsoft Access, то посмотрите это видео. На простых…
Как сделать ЗАВИСИМЫЕ поля со списком в базе Access за 10 минутУроки по Microsoft Access
Vor 7 Monate
Если вы не знаете как создать зависимые поля со списком в базе данных Access, то посмотрите это видео. Всего…
Как создать запросы в Microsoft Access за 10 минутУроки по Microsoft Access
Vor 3 years
Узнайте, как легко и быстро создать базу данных Access — accesshelp.ru/category/uroki/ Если вы не знаете как создать…
Как сделать СЛОЖНЫЕ формы в базе данных Microsoft Access 2016 (2 часть)Уроки по Microsoft Access
Vor year
Если вы не знаете как создать базу данных в программе Microsoft Access 2016, то посмотрите это видео. Всего за 6 уроков…
Microsoft Access № 68: фильтрация при помощи полей со списком AccessАндрей Домостой
Vor 5 years
Фильтрация в форме Access нужных записей при помощи полей со списком Access. КУПИТЬ ВИДЕОКУРС ИЛИ ЗАКАЗАТЬ БАЗУ:…
Access для начинающих. Урок 5: Экспорт данныхДмитрий Кивганов
Vor 3 years
Рассматривается как экспортировать данные из базы данных для обработки их в другой программе (напр., специа…
Как создать подчиненные формы в базе AccessУроки по Microsoft Access
Vor 9 Monate
Если вы не знаете, как создать подчиненные формы в базе данных Microsoft Access, то посмотрите это видео. Что вас…
Access для начинающих. Урок 3: Выпадающие спискиДмитрий Кивганов
Vor 3 years
Ускорить и облегчить ввод повторяющихся или длинных полей можно путем использования «выпадающих списков»….
SQL: создаем запросы на выборку с условием (WHERE) в Microsoft AccessУроки по Microsoft Access
Vor year
Если вы не знаете как создать SQL-запросы в базе данных Microsoft Access, то посмотрите это видео. На примере стандарт…
Готовая база данных Access Успеваемость студентов (1 из 4)Уроки по Microsoft Access
Vor 11 Monate
Если вы не знаете что такое готовая база данных Access, то посмотрите это видео. ВСЕГО ЗА 4 УРОКА мы создадим…
ПОШАГОВОЕ создание схемы данных в базе данных AccessУроки по Microsoft Access
Vor year
Если вы не знаете, как ПРАВИЛЬНО построить схему данных в программе Microsoft Access, то посмотрите это видео. Продо…
Лекция 13: Access: Организация базы данныхНОУ ИНТУИТ
Vor 4 years
Создание БД, добавление таблиц и их сохранение в БД, режим конструктора; типы данных, подстановки, первичный…
Как создать поле со списком на форме AccessУроки по Microsoft Access
Vor 7 Monate
Если вы не знаете, как создать поле со списком на форме базы данных Microsoft Access, то посмотрите это видео. Разбе…
Что такое ключевые поля и индексы в БД Microsoft AccessУроки по Microsoft Access
Vor year
Если вы не знаете, что такое первичный ключ, как создаются ключевые поля и для чего нужно использовать индек…
Выпадающие списки в базах данных AccessSpecialistTV
Vor 2 years
А вы знаете как быстро создать выпадающие списки для ввода данных в Access? На бесплатном уроке по работе с…
Как сделать таблицы в базе данных Microsoft Access 2016Уроки по Microsoft Access
Vor year
Если вы не знаете как создать базу данных в программе Microsoft Access 2016, то посмотрите это видео. Всего за 6 уроков…
Генерация документов по шаблонуprostoysoft
Vor 4 years
Cоздание офисных документов формата Word, Excel, RTF, HTML по шаблонам на основе информации, имеющейся в базе данных…
Как задать фильтр при помощи полей со списком AccessУроки по Microsoft Access
Vor 7 Monate
Если вы не знаете, как задать фильтр при помощи полей со списком в базе данных Microsoft Access, то посмотрите это…
Какие типы связей между таблицами существуют в БД AccessУроки по Microsoft Access
Vor year
Если вы не знаете, какие типы связей между таблицами используются в программе Microsoft Access, то посмотрите это…
118 Создание поля подстановкиTeachProTube
Vor 5 years
Смотрите полную версию курса Microsoft Access 2010 здесь: teachpro.ru/Course/Access2010?utm_source=youtube&utm_campaign=Access2010 …
Microsoft Access № 31: суммирование в Access значений многозначного поля со спискомАндрей Домостой
Vor year
Как суммировать в Access все выбранные значения многозначного поля со списком ? КУПИТЬ ВИДЕОКУРС ИЛИ ЗАКАЗАТ…
Создание однотабличных форм в базе данных Microsoft AccessУроки по Microsoft Access
Vor 11 Monate
Если вы не знаете как создать форму в базе данных Microsoft Access, то посмотрите это видео. В этом скринкасте на…
Создание запроса на создание таблицы в базе AccessУроки по Microsoft Access
Vor year
Если вы не знаете, как создать запрос на создание таблицы в базе данных Microsoft Access, то посмотрите это видео….
Как ЛЕГКО и БЫСТРО создать схему данных в Microsoft Access?Уроки по Microsoft Access
Vor 3 years
Узнайте, как легко и быстро создать базу данных Access — accesshelp.ru/category/lessons/ Готовые базы Access: 7108.ru/g0203…
Импорт из Excel в AccessКак Стать Хорошим Программистом
Vor 5 years
Видео урок о том, как импортировать данные из Excel в Access, Office 2007. Это и многое другое Вы найдете на shiftoffproblem.com…
Как создать запрос с помощью мастера запросов в базе AccessУроки по Microsoft Access
Vor year
Если вы не знаете как создать запрос с помощью мастера запросов в базе данных Microsoft Access, то посмотрите это…
Первое знакомство с базами данных Microsoft AccessУроки по Microsoft Access
Vor 2 years
Узнайте, как легко и быстро создать базу данных Access — accesshelp.ru/category/uroki/ Готовые базы Access: 7108.ru/g0203 Если…
Microsoft Access № 78: создание двухуровневых подчинённых форм в AccessАндрей Домостой
Vor 4 Monate
Как создать двухуровневые подчинённые формы в Access? КУПИТЬ ВИДЕОКУРСЫ ИЛИ ЗАКАЗАТЬ БАЗУ: goo.gl/zgcfyg ВКонта…
Превью канала «Уроки По Microsoft Access»Уроки по Microsoft Access
Vor year
Представляю вашему вниманию превью канала «Уроки По Microsoft Access». Если вы хотите научиться создавать базы…
Access для начинающих. Урок 8: Навигационная формаДмитрий Кивганов
Vor 3 years
Если Вам в процессе работы с базой данных приходится часто переключаться между различными формами, то данн…
Кнопочные формы в базе данных AccessSpecialistTV
Vor 2 years
Обычно база данных Access содержит большое количество форм и отчётов. Чтобы упростить перемещение по СУБД…
Автоматическая подстановка слов в форму поискаAnton Flesh
Vor 8 years
Готовая база данных Access Приходный кассовый ордер (1 из 3)Уроки по Microsoft Access
Vor year
Если вы не знаете что такое готовая база данных Access, то посмотрите это видео. ВСЕГО ЗА 3 УРОКА мы создадим…
Microsoft Access № 10: поле Access типа «Гиперссылка»Андрей Домостой
Vor 3 years
Как создавать в Access поля с гиперссылками? КУПИТЬ ВИДЕОКУРСЫ ИЛИ ЗАКАЗАТЬ БАЗУ: goo.gl/zgcfyg ВКонтакте: vk.c…
Создание и использование полей подстановки
В ряде случаев поле может включать лишь определенные значения, которые иногда содержатся в заранее заданном списке, а иногда – в самом поле, вместе с произвольно вводимыми данными. Бывают ситуации, когда ввод данных можно упростить и ускорить за счет использования подстановок – ввода понятий, уже содержащихся в определенных полях, например элементов списков. В качестве таких списков могут служить таблица, запрос в этой же или другой базе данных или список, созданный пользователем для многократного применения.
Рассмотрим создание подстановки на следующем примере. В сформированную перед этим таблицу (см. рис. 3.20) надо ввести новое поле Фирмы. Оно должно заполняться за счет подстановки значений из таблицы Фирмы, которая содержится в той же базе данных.
Для создания подстановок используется мастер подстановок. Запустить его можно:
• в режиме конструктора таблиц;
• в режиме таблицы.
Подстановка в режиме конструктора таблиц
Чтобы запустить мастер подстановок в режиме конструктора таблиц, сначала войдите в него. Затем щелкните по стрелке прокрутки в поле, которое вы хотите заполнить одним из значений (в нашем случае это поле Фирмы). В появившемся списке типов данных выберите мастер подстановок – рис. 3.21.
Рис. 3.21
В результате на экране возникнет первое окно мастера подстановок (см. рис. 3.22). Мастер создает столбец подстановок, то есть список значений, из которых надо выбрать подходящее. В этом окне следует указать, что нужно вывести на экран: список значений из таблицы или список запроса, который пользователь сам будет заполнять по своему усмотрению.
Рис. 3.22
Приняв решение, пользователь выбирает в диалоговом окне соответствующий переключатель, а затем щелкает по кнопке Далее.
Если был выбран первый вариант, мастер подстановок открывает следующее диалоговое окно (см. рис. 3.23). Здесь пользователь определяет таблицу и/или запрос, значениями которых он будет заполнять поле подстановки. Например, на рис. 3.23 показано, что эти значения выбираются из таблицы Фирмы. Теперь снова надо щелкнуть по кнопке Далее. Если вы передумали и хотите что-либо исправить в предыдущем окне, вернитесь к нему с помощью кнопки Назад или вообще отмените все предыдущие действия, щелкнув по кнопке Отмена.
Рис. 3.23
В следующем окне (см. рис. 3.24) вы должны определить объект-источник подстановки и указать те поля в этом объекте, из которых будут выбираться конкретные значения. Сначала пометьте их в левом поле с помощью кнопки с одной стрелкой, указывающей вправо (для каждого значения по отдельности), или с двумя стрелками (для всех сразу). Затем перенесите их в правое поле.
Рис. 3.24
Теперь повторите те же операции с кнопками, что и в предыдущем окне. Если вы выбрали Далее, то в следующем окне мастера подстановок (см. рис. 3.25) к вашим услугам появится столбец. В нем содержится перечень значений, из которых следует выбрать нужное (в нашем случае это названия фирм). В окне есть опция, рекомендующая скрыть ключевые поля (рекомендуется). Мы согласны с разработчиками Access и также советуем поставить в этом поле флажок.
Рис. 3.25
Если вас не устраивает ширина столбца и вы хотите ее изменить, мастер подстановок любезно порекомендует либо передвинуть мышью правую границу столбца, установив его желаемую ширину, либо дважды щелкнуть правой кнопкой мыши по заголовку столбца и задать его размер.
Теперь щелкните по кнопке Готово, и процесс будет завершен. На экране появится окно с предложением сохранить созданную таблицу сейчас или позже (рис. 3.26), а на следующем рисунке (см. рис. 3.27) – и сама таблица, где следует нажать на стрелку прокрутки. В результате в поле Фирмы появится столбец значений, в котором можно выбрать нужную строку. Если же щелкнуть по кнопке Далее, то в конечном счете вы выйдете к той же таблице, но через две промежуточных стадии (на рисунках они не представлены). На первом этапе следует назвать таблицу или согласиться с предлагаемым именем (мы уже знаем, что это всегда Таблица с каким-либо номером). На втором этапе Access поинтересуется, хотите ли вы перед выводом на экран итоговой таблицы запомнить исходную.
Рис. 3.26
Рис. 3.27
Подстановка в режиме таблицы
Сначала откройте в режиме просмотра таблицу, в которой надо создать поле подстановки. Для этого в окне базы данных либо воспользуйтесь кнопкой Открыть, либо дважды щелкните по имени нужной таблицы. В качестве исходной при этом рассматривается таблица, показанная на рис. 3.18. Затем в меню Вставка окна базы данных следует отметить пункт Столбец подстановок. В результате на экране появится уже знакомое диалоговое окно мастера подстановок (см. рис. 3.20). После этого дальнейшие операции выполняются так же, как и в предыдущем разделе. Все этапы данного процесса продемонстрированы на рис. 3.20-3.25.
Следующая глава >
Как сделать мастер подстановок в access?
Сделать более простым ввод значений в поле позволяет операция подстановки. Используя эту операцию, можно выбирать значения поля из списка. Список значений может быть как фиксированным, так и содержаться в таблице или запросе. Сформировать столбец подстановок для поля помогает Мастер подстановок (Lookup Wizard). Давайте создадим столбец подстановок для поля «КодКлиента» в таблице «Список рассылки оповещений». Это даст нам возможность при вводе данных в эту таблицу вводить не коды клиентов, которые мы не знаем, а выбирать из списка название организации, в которой работает данное лицо. Чтобы использовать Мастера подстановок (Lookup Wizard), необходимо:
- Открыть таблицу «Поставщики предприятия» в режиме Конструктора.
- Выделить поле «КодКлиента» и выбрать из списка в столбце Тип данных (Data Туре) значение Мастер подстановок (Lookup Wizard) (рис. 2.15).
Рис. 2.15. Первое диалоговое окно Мастера подстановок
- В открывшемся диалоговом окне Мастер подстановок (Lookup Wizard) выбрать способ задания значений: Объект «столбец подстановки» будет использовать значения из таблицы или запроса (I want the lookup column to look up the values in a table or query), т. к. в этом случае мы должны использовать данные из таблицы «Клиенты» (Customers). Нажать кнопку Далее (Next).
- В следующем диалоговом окне можно выбрать из списка таблицу или запрос, из которого будет осуществляться подстановка. Выбрать таблицу «Клиенты» (Customers) и нажать кнопку Далее (Next) (рис. 2.16).
Рис. 2.16. Второе диалоговое окно Мастера подстановок
- В списке Доступные поля (Available Fields) выводятся все поля таблицы «Клиенты» (Customers). Переместить из списка доступных полей в список подстановки (Selected Fields) поля «КодКлиента» и «Название» и нажать кнопку Далее (Next) (рис. 2.17).
Рис. 2.17. Третье диалоговое окно Мастера подстановок
- Просмотреть столбец подстановки, с помощью перетаскивания границы выбрать ширину столбца, а также оставить установленный по умолчанию флажок Скрыть ключевое поле (Hide key column). Действительно, нам не нужно в раскрывающемся списке видеть коды клиентов. Нажать кнопку Далее (Next) (рис. 2.18).
- Ввести название столбца подстановок и нажать на кнопку Готово (Finish) (рис. 2.19). При необходимости Мастер подстановок попросит сохранить те изменения, которые вы внесли в таблицу, прежде чем окончательно установит подстановки — ответьте Да (Yes). На этом процедура создания столбца подстановок заканчивается.
Рис. 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.21
В результате на экране возникнет первое окно мастера подстановок (см. рис. 3.22). Мастер создает столбец подстановок, то есть список значений, из которых надо выбрать подходящее. В этом окне следует указать, что нужно вывести на экран: список значений из таблицы или список запроса, который пользователь сам будет заполнять по своему усмотрению.
Рис. 3.22
Приняв решение, пользователь выбирает в диалоговом окне соответствующий переключатель, а затем щелкает по кнопке Далее.
Если был выбран первый вариант, мастер подстановок открывает следующее диалоговое окно (см. рис. 3.23). Здесь пользователь определяет таблицу и/или запрос, значениями которых он будет заполнять поле подстановки. Например, на рис. 3.23 показано, что эти значения выбираются из таблицы Фирмы. Теперь снова надо щелкнуть по кнопке Далее. Если вы передумали и хотите что-либо исправить в предыдущем окне, вернитесь к нему с помощью кнопки Назад или вообще отмените все предыдущие действия, щелкнув по кнопке Отмена.
Рис. 3.23
В следующем окне (см. рис. 3.24) вы должны определить объект-источник подстановки и указать те поля в этом объекте, из которых будут выбираться конкретные значения. Сначала пометьте их в левом поле с помощью кнопки с одной стрелкой, указывающей вправо (для каждого значения по отдельности), или с двумя стрелками (для всех сразу). Затем перенесите их в правое поле.
Рис. 3.24
Теперь повторите те же операции с кнопками, что и в предыдущем окне. Если вы выбрали Далее, то в следующем окне мастера подстановок (см. рис. 3.25) к вашим услугам появится столбец. В нем содержится перечень значений, из которых следует выбрать нужное (в нашем случае это названия фирм). В окне есть опция, рекомендующая скрыть ключевые поля (рекомендуется). Мы согласны с разработчиками Access и также советуем поставить в этом поле флажок.
Рис. 3.25
Если вас не устраивает ширина столбца и вы хотите ее изменить, мастер подстановок любезно порекомендует либо передвинуть мышью правую границу столбца, установив его желаемую ширину, либо дважды щелкнуть правой кнопкой мыши по заголовку столбца и задать его размер.
Теперь щелкните по кнопке Готово, и процесс будет завершен. На экране появится окно с предложением сохранить созданную таблицу сейчас или позже (рис. 3.26), а на следующем рисунке (см. рис. 3.27) – и сама таблица, где следует нажать на стрелку прокрутки. В результате в поле Фирмы появится столбец значений, в котором можно выбрать нужную строку. Если же щелкнуть по кнопке Далее, то в конечном счете вы выйдете к той же таблице, но через две промежуточных стадии (на рисунках они не представлены). На первом этапе следует назвать таблицу или согласиться с предлагаемым именем (мы уже знаем, что это всегда Таблица с каким-либо номером). На втором этапе Access поинтересуется, хотите ли вы перед выводом на экран итоговой таблицы запомнить исходную.
Рис. 3.26
Рис. 3.27
Подстановка в режиме таблицы
Сначала откройте в режиме просмотра таблицу, в которой надо создать поле подстановки. Для этого в окне базы данных либо воспользуйтесь кнопкой Открыть, либо дважды щелкните по имени нужной таблицы. В качестве исходной при этом рассматривается таблица, показанная на рис. 3.18. Затем в меню Вставка окна базы данных следует отметить пункт Столбец подстановок. В результате на экране появится уже знакомое диалоговое окно мастера подстановок (см. рис. 3.20). После этого дальнейшие операции выполняются так же, как и в предыдущем разделе. Все этапы данного процесса продемонстрированы на рис. 3.20-3.25.
Следующая глава >
Мастер подстановок в access
В разделе Естественные науки на вопрос Зачем нужен мастер подстановок в access? заданный автором Правосознание лучший ответ это Привет!
В поле таблицы можно не вводить с клавиатуры данные, а выбирать из списка.
Этот список может быть фиксированным набором значений, а может браться с другой — подстановочной таблицы.
Например есть таблица «Заказы», в которой есть поле «Сотрудник». Можно каждый раз вводить фамилию сотрудника, рискуя получить неверный ввод.
А можно создать подстановочную таблицу «Сотрудники», создать связь между основной таблицей и подстановочной. После этого Вы просто выбираете сотрудника из раскрывающегося списка.
А вот мастер подстановок и служит для создания подобных связей, иначе Вам придется вручную вводить в конструкторе таблицы SQL-инструкцию.
Удачи!
מיין לפי
КАК и ЗАЧЕМ использовать мастер подстановок в Microsoft AccessУроки по Microsoft Access
שנה לפני
Если вы не знаете зачем использовать мастер подстановки в программе Microsoft Access, то посмотрите это видео….
3.8 Таблица подстановок Microsoft Access 2010.Dmitrii Dmitrii
2 שנים לפני
Раздел 3. Создание базы данных и работа с таблицами. Основы системы управления базами данных Microsoft Access 2010.
2 Создание связей с помощью мастера подстановокТвойКомп
3 שנים לפני
Как сделать таблицы в базе данных Microsoft Access 2016Уроки по Microsoft Access
שנה לפני
Если вы не знаете как создать базу данных в программе Microsoft Access 2016, то посмотрите это видео. Всего за 6 уроков…
Microsoft Access № 11: автономное поле подстановки в AccessАндрей Домостой
3 שנים לפני
Как создать автономное поле подстановки Access со списком, которое будет брать значения из самого себя? КУПИТЬ…
Access. Таблицы. 2. Первичный ключ. Подстановки.Vigil IT-video
שנה לפני
В видеоуроке рассказывается о первичных ключах и подстановке значений в полях таблиц, а так же о том, как…
Основные свойства полей таблицы Microsoft AccessУроки по Microsoft Access
שנה לפני
Узнайте, как легко и быстро создать базу данных Access — accesshelp.ru/category/uroki/ Если вы не знаете какие свойства…
Как сбросить значения поля счетчика в базе Access (3 ПРОСТЫХ способа)Уроки по Microsoft Access
11 חודשים לפני
Если вы не знаете, как сбросить значения поля счетчика в базе данных Microsoft Access, то посмотрите это видео. В…
SQL: создаем запросы на выборку с условием (WHERE) в Microsoft AccessУроки по Microsoft Access
שנה לפני
Если вы не знаете как создать SQL-запросы в базе данных Microsoft Access, то посмотрите это видео. На примере стандарт…
Access для начинающих. Урок 9: Кнопки и кнопочные формыДмитрий Кивганов
3 שנים לפני
В уроке рассматривается как внедрить в форму удобные кнопки навигации по записям, открытия, закрытия форм…
Microsoft Access № 21: создание в Access зависимых полей со спискомАндрей Домостой
3 שנים לפני
Создадим в Access зависимые поля со списком. КУПИТЬ ВИДЕОКУРСЫ ИЛИ ЗАКАЗАТЬ БАЗУ: goo.gl/zgcfyg ВКонтакте: vk.c…
Как сменить валюту в Access?Captain Jack
2 שנים לפני
0,00грн;-0,00грн Поблагодарить автора: Кошелек Webmoney: Гривня — U276236215318 Рубли — R424376044144 Доллары — Z261544301868.
Access 2007. БД «Библиотека. Подстановка.bestelm
שנה לפני
Заполнение таблицы. Связь один ко многим. Подстановка. Не видеоурок. Дополнение к ilclip.com/video/Ns_WXXHRnd8/וידאו.html…
Microsoft Access №59: форма подстановки в AccessАндрей Домостой
5 שנים לפני
Создание в Access вспомогательной формы для подстановки значений в главную форму. КУПИТЬ ВИДЕОКУРСЫ ИЛИ ЗАКАЗ…
ЛЕГКОЕ создание таблиц в базе данных Microsoft AccessУроки по Microsoft Access
2 שנים לפני
Узнайте, как легко и быстро создать базу данных Access — accesshelp.ru/category/uroki/ Если вы не знаете с чего начать…
Как создать поле со списком на форме AccessУроки по Microsoft Access
7 חודשים לפני
Если вы не знаете, как создать поле со списком на форме базы данных Microsoft Access, то посмотрите это видео. Разбе…
ПОШАГОВОЕ создание схемы данных в базе данных AccessУроки по Microsoft Access
שנה לפני
Если вы не знаете, как ПРАВИЛЬНО построить схему данных в программе Microsoft Access, то посмотрите это видео. Продо…
Access 2013 Урок 30 Использование вычисляемых полей со значениями датыIT видео
2 שנים לפני
Как создать ВЫЧИСЛЯЕМЫЕ запросы в базе AccessУроки по Microsoft Access
שנה לפני
Если вы не знаете, как создаются запросы с вычислениями в базе данных Microsoft Access, то посмотрите это видео….
16 Создание таблиц мастер в AccessСИЛА ЗНАНИЯ
8 חודשים לפני
Access 2013 Урок 12 Объединение полей с помощью вычисляемого типа данныхIT видео
2 שנים לפני
Как связать таблицы в базе данных Microsoft Access 2016Уроки по Microsoft Access
שנה לפני
Если вы не знаете как создать базу данных в программе Microsoft Access 2016, то посмотрите это видео. Всего за 6 уроков…
Что такое ключевые поля и индексы в БД Microsoft AccessУроки по Microsoft Access
שנה לפני
Если вы не знаете, что такое первичный ключ, как создаются ключевые поля и для чего нужно использовать индек…
Как сделать ЗАВИСИМЫЕ поля со списком в базе Access за 10 минутУроки по Microsoft Access
7 חודשים לפני
Если вы не знаете как создать зависимые поля со списком в базе данных Access, то посмотрите это видео. Всего…
Какие типы связей между таблицами существуют в БД AccessУроки по Microsoft Access
שנה לפני
Если вы не знаете, какие типы связей между таблицами используются в программе Microsoft Access, то посмотрите это…
2.2 Создание таблицы с помощью мастераOleg PC
2 שנים לפני
Microsoft Office Access или просто Microsoft Access — реляционная система управления базами данных (СУБД) корпорации Microsoft….
Как сделать формы в базе данных Microsoft Access 2016 (1 часть)Уроки по Microsoft Access
שנה לפני
Если вы не знаете как создать базу данных в программе Microsoft Access 2016, то посмотрите это видео. Всего за 6 уроков…
6.4 Создание запросов с помощью мастера Microsoft Access 2010.Dmitrii Dmitrii
2 שנים לפני
Раздел 6. Запросы: основные возможности. Запросы к базам данных Microsoft Access 2010.
Готовая база данных Access Успеваемость студентов (2 из 4)Уроки по Microsoft Access
11 חודשים לפני
Если вы не знаете что такое готовая база данных Access, то посмотрите это видео. ВСЕГО ЗА 4 УРОКА мы создадим…
Флажки и группа переключателей в базе данных AccessУроки по Microsoft Access
7 חודשים לפני
Если вы не знаете, как добавить элементы флажки и переключатели на форму Access, то посмотрите это видео. Также…
Как создать вычисляемые поля в форме AccessУроки по Microsoft Access
7 חודשים לפני
Если вы не знаете, как создать вычисляемые поля на форме базы данных Microsoft Access, то посмотрите это видео….
Готовая база данных Access Успеваемость студентов (1 из 4)Уроки по Microsoft Access
11 חודשים לפני
Если вы не знаете что такое готовая база данных Access, то посмотрите это видео. ВСЕГО ЗА 4 УРОКА мы создадим…
Как создать формы в Microsoft Access за 10 минутУроки по Microsoft Access
3 שנים לפני
Узнайте, как легко и быстро создать базу данных Access — accesshelp.ru/category/uroki/ Готовые базы Access: 7108.ru/g0203 Если…
Как создать таблицы в Microsoft Access за 8 минутУроки по Microsoft Access
3 שנים לפני
Узнайте, как легко и быстро создать базу данных Access — accesshelp.ru/category/uroki/ Готовые базы Access: 7108.ru/g0203 Если…
Как создать запросы в Microsoft Access за 10 минутУроки по Microsoft Access
3 שנים לפני
Узнайте, как легко и быстро создать базу данных Access — accesshelp.ru/category/uroki/ Если вы не знаете как создать…
10.2. Мастер форм Microsoft Access 2010.Dmitrii Dmitrii
שנה לפני
Раздел 10. Формы: основные возможности Управление данными и приложением в диалоге. Дополнительные возможнос…
39 Автоформа в AccessСИЛА ЗНАНИЯ
8 חודשים לפני
Как ЛЕГКО и БЫСТРО создать схему данных в Microsoft Access?Уроки по Microsoft Access
3 שנים לפני
Узнайте, как легко и быстро создать базу данных Access — accesshelp.ru/category/lessons/ Готовые базы Access: 7108.ru/g0203…
2 Создание таблиц и запросов в AccessData Digger
4 שנים לפני
В новом видео вы узнаете, как создавать таблицы и связывать записи разных таблицы. Также вы узнаете как…
Как создать запрос с помощью мастера запросов в базе 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
7 חודשים לפני
Если вы не знаете, как задать фильтр при помощи полей со списком в базе данных Microsoft Access, то посмотрите это…
Как создать главную кнопочную форму в Microsoft Access за 9 минутУроки по Microsoft Access
3 שנים לפני
Узнайте, как легко и быстро создать базу данных Access — accesshelp.ru/category/uroki/ Готовые базы Access: 7108.ru/g0203 Если…
Готовая база данных Access Приходный кассовый ордер (1 из 3)Уроки по Microsoft Access
שנה לפני
Если вы не знаете что такое готовая база данных Access, то посмотрите это видео. ВСЕГО ЗА 3 УРОКА мы создадим…
Microsoft Access № 77: применение составного индекса в AccessАндрей Домостой
10 חודשים לפני
Установим в таблице Access проверку уникальности по четырём полям при помощи составного индекса Access. КУПИТЬ…
Microsoft Access № 35: автоматическое раскрытие поля со списком AccessАндрей Домостой
2 שנים לפני
Как реализовать в Access автоматическое раскрытие поля со списком при входе в него? КУПИТЬ ВИДЕОКУРСЫ ИЛИ…
4.1 Создание связей между таблицами Microsoft Access 2010.Dmitrii Dmitrii
2 שנים לפני
Раздел 4. Организация связей между таблицами и сохранение целостности данных. Основы системы управления…
Функция DatePart в запросах AccessУроки по Microsoft Access
שנה לפני
Если вы не знаете, как работает функция DatePart в базе данных Microsoft Access, то посмотрите это видео. На простых…
Как создать макросы в Microsoft Access за 7 минутУроки по Microsoft Access
3 שנים לפני
Узнайте, как легко и быстро создать базу данных Access — accesshelp.ru/category/uroki/ Готовые базы Access: 7108.ru/g0203 Если…
добавление дополнительных полей в форму, настройка параметров формы, автоматическое заполнение
Продолжаем осваивать Access, и сегодня мне бы хотелось поделиться с Вами одной маленькой, но иногда очень полезной хитрости при проектировании формы Access. А точнее данная хитрость касается выпадающего списка, поэтому сейчас мы займемся основами создания выпадающих списков на форме Access 2003.
Совсем недавно мы с Вами рассматривали небольшую хитрость (на самом деле просто возможности) в отчете Access, а конкретней как сгруппировать данные, а сегодня мы продолжим, но уже с выпадающим списком на форме. И начнем мы как обычно с небольшой теории.
Что такое выпадающий список в Access 2003
Если говорить точнее, то в access данный элемент управления называется «Поле со списком».
И он необходим, для того чтобы пользователь мог, не набирая на клавиатуре все значение целиком, выбрать его простым кликом мышки. Здесь имеется в виду, что эти значения будут распространенные, т.е. эти значения будут вводить достаточно часто и чтобы упростить и ускорить ввод этих данных и придумали выпадающий список. И если под итожить, то
Поле со списком – это набор значений (список), которые могут отобразиться на экране, для выбора, путем клика мышки по данном элементу управления, т.е. выпадающему списку.
Как создать выпадающий список
Для этого необходимо сначала создать форму, если она у Вас уже есть то это даже лучше, но для начинающих я повторюсь.
Открываем Access в режиме конструктора, выбираем «Формы» на окне объекты, и жмем создать
Затем нам предложат выбрать источник данных, но нам этого не нужно мы просто жмем «ОК»
Затем на панели элементов выбираем элемент «Поле со списком» и перетащим его на нашу форму, и сразу же в это время запустится мастер создания полей со списком.
На первом шаге нам предложат, выбрать способ получения данных, и для начала мы выберем «Фиксированный набор значений», в дальнейшем мы разберем, как можно использовать получения данных на основе запроса или таблицы. А пока жмем далее:
Затем необходимо ввести набор значений, которые будет содержать наш список. И здесь мне бы хотелось бы рассказать, что очень часто мы используем два столбца, т.е.
в первом храним идентификатор, а во втором само значение. Другим словами, чтобы не записывать в базу все значение целиком, мы записываем только идентификатор (например, для оптимизации размера базы данных).
Поэтому мы укажем 2 столбца, и заполним их следующим образом:
После того как Вы нажмете далее, Вы попадете на окно, в котором можно будет указать, какое поле (столбец) будет записываться в базу данных.
Здесь подразумевается, что если бы мы указали источник данных у нашей формы, то мы бы могли задать соответствующее поле, в которое записывалось выбранное значение из выпадающего списка, а так как в выбранном значении у нас хранится как бы два значения (два же столбца) здесь мы как раз указываем какое именно должно записывать в базу, как мы уже определились ранее, будим записывать идентификатор, т.е. первый столбец.
Вот в принципе и все, единственное на следующем шаге мы можем задать подпись нашего выпадающего списка и жмем «Готово»
В итоге у нас на форме будет отображено следующее
Надпись «Свободный» означает, что данному выпадающему списку не заданно не одно поле из источника данных, поэтому все, что мы выберем, никуда не запишется.
Теперь сохраняем форму, и запускам ее:
Мы видим, что при нажатии на выпадающий список, он раскрывается, и появляются значения, в виде двух столбцов как мы и указывали. И если мы выберем одно значение, то оно заполнится в поле, причем значение будет отображаться то, которое должно быть записано в это поле.
И вот тут начинаем прибегать к хитрости, о которой я упоминал в начале статьи.
Она заключается в следующем, когда мы нажимали на выпадающий список, у нас отображались два столбца, но согласитесь, зачем обычным пользователям видеть идентификаторы этих значений, и после того, когда мы выбрали значение, лучше чтобы отображалось описание этого значения, а не сам идентификатор, поэтому мы делаем вот что, мы просто делаем невидимым первый столбец с идентификатором. Это делается в свойствах «поля со списком» ширина столбцов. И первому столбу мы задаем значение 0см.
И теперь у нас все будет выглядеть как надо
Отображается второй столбец, а записывается в базу первый, т.е. идентификатор.
Ну и теперь вкратце, как и обещал, покажу, как задать список значений на основе запроса к базе данных. Не используя при этом ввод значений, так как все наши значения будут храниться в базе. Для этого давайте определимся с источником, пусть это будет таблица test_table, вот с таким данными, простой запрос select:
И теперь чтобы переделать наше поле со списком заходим в его свойства, переходим на вкладку «Данные» и меняем там «Тип источника строк» на «Таблица, представление, процедура» и «Источник строк» на запрос скажем вот такой
select id, name from test_table where priz = 0
- От себя я добавил условие where priz = 0 просто так чтобы Вы понимали, что эта таблица может использоваться для разных полей со списком.
- Больше ничего не меняем, просто сохраняем и запускаем нашу форму
- И теперь наш выпадающий список берет значения не из простого списка, а из базы данных.
Источник: https://info-comp.ru/obucheniest/365-drop-down-list-on-the-access.html
Создание и удаление поля подстановки
Создание поля подстановки не только делает данные более понятными, но и позволяет избежать ошибок данных, ограничивая значения, которые можно вводить. Поле подстановки может отображать понятное пользователю значение, связанное с другим значением в таблице исходных данных.
Например, вам нужно записать заказ клиента в таблице «Заказы». Однако все сведения о клиентах отслеживаются в таблице «Клиенты». Вы можете создать поле подстановки, отображающее сведения о клиенте в элементе управления «поле со списком» или «список».
Затем, когда вы выбираете клиента в этом элементе управления, в записи заказа сохраняется соответствующее значение, например значение первичного ключа клиента.
Примечание. В Access есть другие типы полей списков: поле списка значений, которое хранит только одно значение из допустимых, определенных в свойстве, и многозначное поле, в котором можно хранить до 100 значений, разделенных запятой (,). За дополнительной информацией обращайтесь к статьям Создание и удаление поля списка значений и Создание и удаление многозначного поля.
Поле подстановки — это поле таблицы, значение которого получено из другой таблицы или запроса. По возможности следует создавать поле подстановки с помощью мастера подстановок, который упрощает процесс, автоматически заполняя соответствующие свойства полей и создавая нужный тип связи между таблицами.
- Откройте таблицу в режиме Конструктор.
- В первой доступной пустой строке щелкните ячейку в столбце Имя поля и введите имя поля подстановки.
- В столбце Тип данных этой строки щелкните стрелку, а затем в раскрывающемся списке выберите пункт Мастер подстановок. Примечание. Мастер подстановок в зависимости от выбранных в нем настроек создает списки трех типов: поле подстановки, поле списка значений и многозначное поле.
- Внимательно следуйте указаниям мастера.
- На первой странице выберите вариант Объект «поле подстановки» получит значения из другой таблицы или другого запроса и нажмите кнопку Далее.
- На второй странице выберите таблицу или запрос со значениями и нажмите кнопку Далее.
- На третьей странице выберите одно или несколько полей и нажмите кнопку Далее.
- На четвертой странице выберите порядок сортировки для полей при отображении в списке и нажмите кнопку Далее.
- На пятой странице настройте ширину столбца, чтобы упростить чтение значений и нажмите кнопку Далее.
- На шестой странице при необходимости измените имя поля, установите флажок Включить проверку целостности данных, выберите вариант Каскадное удаление или Ограничить удаление и нажмите кнопку Готово. Дополнительные сведения о применении проверки целостности данных см. в статье Создание, изменение и удаление отношения.
- Сохраните изменения.
Поле подстановки предназначено для замены отображаемого числа, например ИД, более понятным значением, таким как имя. Например, вместо отображения идентификатора контакта Access может показать имя контакта. Идентификатор контакта является связанным значением. Оно автоматически ищется исходной таблице или запросе и заменяется именем контакта. Имя контакта является отображаемым значением.
Важно понимать разницу между отображаемым и связанным значением поля подстановки. Отображаемое значение автоматически выводится в режиме таблицы (по умолчанию). Тем не менее сохраняется именно связанное значение, использующееся в условиях запроса, а также приложением Access при связывании таблиц.
Ниже в примере поля подстановки «КомуНазначено»:
- Имя сотрудника является отображаемым значением
- ИД сотрудника является связанным значением, сохраняемым в свойстве Присоединенный столбец поля подстановки.
Если для создания поля подстановки используется мастер подстановок, его свойства задаете вы. Чтобы изменить структуру многозначного поля, укажите свойства Подстановки.
- Откройте таблицу в Конструкторе.
- Щелкните имя поля подстановки в столбце Имя поля.
- В разделе Свойства поля откройте вкладку Подстановка.
- Задайте свойству Тип элемента управления значение Поле со списком, чтобы видеть все доступные изменения свойств, отражающие ваш выбор. Дополнительные сведения см. в разделе Свойства поля подстановки.
Важно! При удалении поля подстановки, в котором содержатся данные, эти данные теряются без возможности восстановления, отменить это действие нельзя.
Поэтому перед удалением каких-либо полей или других компонентов базы данных создавайте резервную копию базы данных. Также удаление поля подстановки может быть запрещено, так как применяется проверка целостности данных.
Дополнительные сведения см. в статье Создание, изменение и удаление отношения.
- Откройте таблицу в режиме Режим таблицы.
- Найдите поле подстановки, щелкните правой кнопкой мыши строку заголовка и выберите команду Удалить поле.
- Нажмите кнопку Да, чтобы подтвердить удаление.
- Откройте таблицу в режиме Конструктор.
- Щелкните область выделения строки рядом с полем подстановки, а затем нажмите клавишу DELETE, либо щелкните правой кнопкой мыши область выделения строки и выберите команду Удалить строки.
- Нажмите кнопку Да, чтобы подтвердить удаление.
Тип элемента управления | Укажите это свойство, чтобы задать отображаемые свойства:
|
Тип источника строк | Определяет, откуда брать значения для поля подстановки: из другой таблицы или запроса либо из списка указанных вами значений. В качестве источника вы также можете выбрать имена полей таблицы или запроса. |
Источник строк | Указывает таблицу, запрос или список значений, из которых извлекаются значения для поля подстановки. Если свойство Тип источника строк имеет значение Таблица или запрос или Список полей, в этом свойстве должно быть указано имя таблицы или запроса либо инструкция SQL, представляющая запрос. Если свойство Тип источника строк имеет значение Список значений, это свойство должно содержать список значений, разделенных точками с запятой. |
Связанный столбец | Указывает столбец в источнике строк, в котором содержится значение, хранящееся в столбце подстановок. Может принимать любое значение в диапазоне между 1 и числом столбцов в источнике строк. Столбец, из которого извлекается значение, может отличаться от отображаемого столбца. |
Число столбцов | Определяет число столбцов в источнике строк, которые можно отобразить в поле подстановки. Чтобы выбрать столбцы для отображения, нужно задать ширину столбцов в свойстве Ширина столбцов. |
Заглавия столбцов | Определяет, нужно ли отображать заголовки столбцов. |
Ширина столбцов | Задает ширину каждого столбца. Отображаемое значение в поле подстановки — это один или несколько столбцов, для которых в свойстве Ширина столбцов указано значение, отличное от нуля. Если столбец не нужно отображать, например столбец «Код», укажите значение «0» для его ширины. |
Число строк списка | Определяет количество строк, отображаемых в поле подстановки. |
Ширина списка | Определяет ширину элемента управления, появляющегося при отображении поля подстановки. |
Ограничиться списком | Определяет возможность ввода значения, отсутствующего в списке. |
Разрешить несколько значений | Определяет возможность выбора нескольких значений в поле подстановки. Нельзя изменить значение этого свойства с «Да» на «Нет». |
Разрешить изменение списка значений | Определяет возможность редактирования элементов поля подстановки, основанного на списке значений. Если это свойство имеет значение Да, при щелчке правой кнопкой мыши поля подстановки, основанного на списке значений из одного столбца, в меню появится команда Изменение элементов списка. Если поле подстановки содержит несколько столбцов, это свойство игнорируется. |
Форма изменения элементов списка | Указывает существующую форму, используемую для изменения элементов списка в поле подстановки, основанном на таблице или запросе. |
Только значения источника строк | Показывает только значения, соответствующие текущему источнику строк, если свойство Разрешить несколько значений имеет значение Да. |
Источник: https://support.microsoft.com/ru-ru/help/304462/how-to-add-lookup-fields-in-a-microsoft-access-table
Как создать выпадающий список в Access
Понимание того, как настраивать типы полей, необходимо для создания чистых форм Access, которые просты в использовании. В Access вы вставляете выпадающие списки с помощью мастера Combo Box.
Этот мастер проведет вас через процесс вставки правильно отформатированного раскрывающегося списка в ваши формы без необходимости вводить какой-либо код вручную.
Давайте посмотрим, что волшебник сотворил свою магию.
Раскрывающийся список — это один из нескольких элементов визуальной формы, доступных в Access.credit: Ryan Putnam / iStock / Getty Images
Шаг 1
Щелкните правой кнопкой мыши форму на панели навигации и выберите «Представление« Дизайн »», чтобы переключиться в представление «Дизайн».
Перейдя в представление «Дизайн», перейдите на вкладку «Дизайн», а затем нажмите кнопку «Использовать мастер элементов управления» в группе «Элементы управления», чтобы активировать мастер элементов управления.
Вы узнаете, что мастер управления активен, когда кнопка меняет цвет.
Шаг 2
Щелкните значок инструмента «Поле со списком», который напоминает список со стрелками, бегущими по его правой стороне. Значок поля со списком находится на вкладке «Дизайн». Если вы не уверены, какой значок является правильным, наведите указатель мыши на каждый из них, пока не увидите маленькое всплывающее диалоговое окно с надписью «Поле со списком».
Шаг 3
Нажмите на место в вашей форме, где вы хотите вставить раскрывающийся список. Когда вы щелкнете по нужному местоположению, на экране появится мастер со списком.
Шаг 4
Нажмите переключатель «Я введу нужные значения», а затем нажмите кнопку «Далее».
Шаг 5
Щелкните поле «Количество столбцов» и введите количество столбцов в поле со списком. В большинстве раскрывающихся меню используется только один столбец, но если вы чувствуете себя немного странно, вы можете добавить столько столбцов, сколько захотите.
Шаг 6
Щелкните мышью в первом столбце и введите значения, которые вы хотите отобразить в раскрывающемся меню. Поместите одно значение в каждую строку в столбце. Если в вашем ящике есть несколько столбцов, перемещайтесь по каждому столбцу и вставляйте одно значение в строку. Нажмите кнопку «Далее», когда вы закончите ввод значений.
Шаг 7
Нажмите раскрывающееся меню «Сохранить это значение в этом поле» и выберите поле базы данных, в котором вы хотите сохранить раскрывающийся список пользователя. Нажмите «Далее» после того, как вы выбрали поле.
Шаг 8
Введите метку, которую хотите отображать рядом с раскрывающимся списком в форме. Например, если вы просите кого-нибудь выбрать своего любимого участника «Битлз», вы можете ввести «Любимый Битлз». Для простоты лучше использовать ту же метку, что и для обозначения соответствующего поля в базе данных.
Шаг 9
Нажмите «Готово», чтобы завершить создание раскрывающегося списка.
Источник: https://ru.computersm.com/37-how-to-create-a-drop-down-box-in-access-49744
Создание форм в Access
Создание форм для вашей базы данных может сделать ввод данных намного более удобным. Когда вы создаете форму, вы можете создать ее таким образом, чтобы она работала с вашей базой данных и имела смысл для вас.
На этом уроке вы узнаете, как создавать и изменять формы.
Вы также узнаете, как использовать параметры формы, такие как элементы управления дизайном и свойства формы, чтобы убедиться, что ваша форма работает именно так, как вы этого хотите.
Создание форм
Access упрощает создание формы из любой таблицы в вашей базе данных. Любая форма, которую вы создаете из таблицы, позволит вам просматривать данные, которые уже есть в этой таблице, и добавлять новые данные . После того, как вы создали форму, вы также можете изменить ее, добавив дополнительные поля и элементы управления дизайном, такие как комбинированные поля.
Чтобы создать форму:
- В панели навигации, выберите таблицу, которую нужно использовать, чтобы создать форму. Вам не нужно открывать таблицу.
- Выберите вкладку «Создать» на ленте и найдите группу «Формы». Нажмите команду «Форма».
- Ваша форма будет создана и открыта в виде макета.
- Чтобы сохранить форму, нажмите кнопку «Сохранить» на панели быстрого доступа. При появлении запроса введите имя для формы и нажмите «ОК».
О подформах
Если вы создали форму из таблицы, записи которой связаны с другой таблицей, ваша форма, вероятно, включает в себя подчиненную форму . Подформация представляет собой форму данных, которая отображает связанные записи в табличном формате. Например, подформация, включенная в форму «Клиенты», которую мы только что создали, отображает связанные заказы клиентов.
Вероятно, нам не нужно включать эту подформу, потому что мы просто хотим использовать форму «Клиенты» для ввода и просмотра контактной информации. Если вы обнаружите, что вам не нужна подформация, вы можете легко удалить ее. Просто нажмите его и нажмите клавишу «Удалить».
Однако подформы не всегда бесполезны. В зависимости от содержимого и источника вашей формы вы можете обнаружить, что подформат содержит полезную информацию, как в приведенном ниже примере. В нашей форме заказов подформат содержит имя, количество и цену каждого элемента, содержащегося в этом порядке, что является всей полезной информацией.
Добавление дополнительных полей в форму
Когда вы используете команду Form в существующей таблице, все поля из этой таблицы включены в эту форму. Однако, если позже вы добавите дополнительные поля в эту таблицу, эти поля автоматически не появятся в существующих формах. В подобных ситуациях вы можете добавить дополнительные поля в форму.
Чтобы добавить поле в форму:
- Перейдите на вкладку «Конструктор компоновки форм», затем найдите группу «Инструменты» в правой части ленты.
- Нажмите команду «Добавить существующие поля».
- Появится панель списка полей. Выберите поле или поля для добавления в форму.
Если вы хотите добавить поле из той же таблицы, которую вы использовали для создания формы, дважды щелкните имя нужного поля.
Чтобы добавить поле из другой таблицы:
- Нажмите «Показать все таблицы».
- Щелкните знак плюса + рядом с таблицей, содержащей поле, которое вы хотите добавить.
- Дважды щелкните нужное поле.
- Будет добавлено новое поле.
Вы также можете использовать описанную выше процедуру, чтобы добавить поля в совершенно пустую форму. Просто создайте форму, нажав команду «Пустая форма» на вкладке «Создать», а затем выполните указанные выше шаги, чтобы добавить нужные поля.
Добавление элементов управления дизайном
Элементы управления дизайном устанавливают ограничения для полей в ваших формах. Это поможет вам лучше контролировать, как данные вводятся в ваши формы, что, в свою очередь, помогает поддерживать целостность вашей базы данных.
Комбинированные поля
Выпадающий элемент является выпадающим списком, который можно использовать в форме вместо поля. Комбинированные поля ограничивают информацию, которую могут вводить пользователи, заставляя их выбирать только те параметры, которые вы указали.
Комбинированные поля полезны для полей, которые имеют ограниченное число возможных действительных ответов. Например, вы можете использовать поле со списком, чтобы люди только вводили действительное состояние США при вводе адреса или что они выбирают только продукты, которые уже существуют в вашей базе данных при размещении заказа.
Чтобы создать поле со списком:
- В представлении «Макет формы» выберите вкладку «Дизайн макета форм» и найдите группу «Элементы управления».
- Выберите команду Combo Box, которая выглядит как раскрывающийся список.
- Ваш курсор превратится в крошечный значок перекрестия и выпадающего списка. Переместите курсор в место, где вы хотите вставить поле со списком, затем нажмите. Появится желтая строка, указывающая место, где будет создано ваше поле со списком. В нашем примере, поле со списком будет расположен между в город поле и добавить в список рассылки.
- Появится диалоговое окно Combo Box Wizard . Выберите второй вариант, я наберу нужные значения и нажмите «Далее».
- Введите варианты, которые вы хотите отобразить в раскрывающемся списке. Каждый выбор должен быть в отдельности.В нашем примере мы создаем поле со списком для добавления в список рассылки? поле в нашей форме, поэтому мы введем все возможные допустимые ответы для этого поля. Пользователи смогут выбрать один из трех вариантов из готового комбинированного поля: Нет, Да-Еженедельно и Только специальные предложения.
- При необходимости измените размер столбца, чтобы весь текст был виден. После того, как вы удовлетворены своим списком, нажмите «Далее».
- Выберите магазин, что значение в этом поле, а затем нажмите на стрелку раскрывающегося списка и выберите в поле, где вы хотите выбор из комбо — поля для записи. После выбора нажмите «Далее».
- Введите метку или имя, которое будет отображаться рядом с вашим полем со списком. Как правило, рекомендуется использовать имя поля, которое вы выбрали на предыдущем шаге.
- Нажмите «Готово» Ваше поле со списком появится в форме. Если вы создали свое поле со списком для замены существующего поля, удалите первое поле. В нашем примере вы можете заметить, что теперь у нас есть два поля с тем же именем. Эти два поля отправляют информацию в одно и то же место, поэтому мы не нуждаемся в них обоих. Мы удалим его без поля со списком.
- Перейдите в режим просмотра формы, чтобы протестировать поле со списком. Просто нажмите стрелку раскрывающегося списка и убедитесь, что список содержит правильные варианты. Теперь поле со списком можно использовать для ввода данных.
Если вы хотите включить раскрывающийся список с длинным списком параметров и не хотите вводить их все, создайте поле со списком и выберите первый вариант в мастере со списком, я хочу получить значения из другой таблицы или запроса. Это позволит вам создать раскрывающийся список из поля таблицы.
Некоторые пользователи сообщают, что Access работает при работе с формами. Если у вас возникла проблема с выполнением любой из этих задач в представлении «Макет», попробуйте переключиться на «Дизайн».
Настройка параметров формы в Листе свойств
Лист свойств — это панель, содержащая подробную информацию о вашей форме и каждом ее компоненте.
Из листа свойств вы можете вносить изменения в каждую часть своей формы, как с точки зрения функции, так и внешнего вида.
Лучший способ ознакомиться с Листом свойств — открыть его и выбрать различные варианты.
При выборе опции Access будет отображать краткое описание этой опции на нижней левой границы окна программы.
Изменение настроек формы
В Листе свойств слишком много вариантов, чтобы подробно обсудить их все. Мы рассмотрим два полезных здесь: скрытие полей и установление полей с датами для автоматического заполнения текущей даты . Практика этих процедур должна дать вам представление о том, как работать с другими настройками свойств.
Чтобы скрыть поле:
- В представлении «Макет» или «Дизайн» выберите вкладку «Дизайн» и найдите группу «Инструменты». Щелкните команду Property Sheet.
- Лист свойств появится на панели справа. В форме выберите поле, которое вы хотите скрыть. В нашем примере мы скроем поле идентификатора клиента, потому что мы не хотим, чтобы кто-либо из наших пользователей редактировал его.
- В Листе свойств перейдите на вкладку «Формат» и найдите параметр «Видимый» в третьей строке.
- Нажмите стрелку раскрывающегося списка в столбце справа, затем выберите Нет.
- Перейдите к виду формы, чтобы убедиться, что поле скрыто.
Чтобы задать автоматическое заполнение поля текущей датой:
- В представлении «Макет» или «Дизайн» выберите вкладку «Дизайн» и найдите группу «Инструменты». Щелкните команду Property Sheet.
- Лист свойств появится на панели справа. В форме выберите поле, которое вы хотите автоматически заполнить в текущую дату. Это должно быть поле с типом данных даты. В нашем примере мы выберем поле «Дата отправки» в нашей форме «Заказы».
- В Листе свойств перейдите на вкладку «Данные» и выберите поле «Значение по умолчанию» в четвертой строке. Нажмите кнопку «Создатель выражений», которая отображается в столбце справа.
- Откроется диалоговое окно «Конструктор выражений». В списке Элементы выражения выберите слова «Общие выражения».
- В списке категорий выражений дважды щелкните текущую дату.
- Будет добавлено выражение для текущей даты. Нажмите «ОК».
- Перейдите в режим просмотра формы, чтобы убедиться, что это выражение работает. При создании в новую запись с этой формой, поле даты вы изменяли будет автоматически заполнять текущую дату.
Источник: https://maxfad.ru/ofis/ms-access/465-sozdanie-form-v-access.html
Как создать или удалить связи между таблицами в Access
Работа с базами данных — процесс, требующий определённых навыков и понимания некоторых нюансов. Разработанная компанией Microsoft программа Access даёт пользователям возможность быстро создавать и редактировать БД. Один из важнейших моментов, с которым обязательно нужно разобраться, при создании БД — связывание её элементов. В этой статье разберёмся с тем, как создать или удалить связи между таблицами в Access. Давайте же начнём. Поехали!
Прежде чем мы перейдём к связыванию, необходимо создать так называемые ключевые поля. Что это такое? Ключевое поле — это поле, определяющее каждую запись. Теперь перейдём непосредственно к его созданию. Открыв нужную таблицу, щёлкните правой кнопкой мыши по вкладке и выберите пункт «Конструктор». Затем добавьте новое поле. Например, если у вас есть список сотрудников, то ключевым стоит сделать «код сотрудника», указав тип данных «счётчик» либо «числовой». Чтобы сделать его ключевым, нажмите кнопку «Ключевое поле», расположенную на панели инструментов Microsoft Access. Далее, необходимо проделать то же самое для всех остальных таблиц.
Теперь уже можно связывать наши таблицы. Чтобы сделать это, откройте вкладку «Работа с базами данных» и в разделе «Отношения» ленты инструментов выберите пункт «Схема данных». Перед вами откроется окно, в котором понадобится выбрать все таблицы. Поочерёдно кликните по каждой из них. Закончив, выйдите из этого окна. Теперь нужно определиться с тем, как именно связывать. Например, есть две таблицы: «Бренд» и «Одежда», между которыми необходимо связать между собой. Поле «Код бренда» должно быть и там, и там. Если оно отсутствует — создайте его. При этом для записей категории «Бренд» оно будет ключевым (так называемый первичный ключ), а для «Одежда» — обычным (внешний ключ). Первичный ключ «Код бренда» перетащите на внешний ключ «Код бренда». После этого появится диалоговое окно, в котором нужно отметить галочками пункты: «Обеспечение целостности…», «Каскадное обновление связанных полей» и «Каскадное удаление связанных записей». Отметив все пункты, нажмите кнопку «Создать». Появится чёрная линия, соединяющая указанные строки. Созданная связь имеет название «один ко многим». То есть в приведённом примере это будет означать, что один бренд может выпускать много разной одежды.
Далее, аналогичным образом свяжите все остальные, не забывая добавлять поля. Имея минимум три таблицы (среди которых две основных и одна промежуточная), вы можете создать тип связи «многие ко многим». Для заполнения полей, являющихся внешними ключами, можно использовать «Мастер подстановок». Чтобы сделать это, перейдите в режим конструктора и в разделе «Тип данных» выберите пункт «Мастер подстановок». В открывшемся окне выберите откуда будет взята информация для заполнения. Затем укажите нужные поля и нажмите кнопку «Далее». Следующие два окна можно пропустить. В конце кликните по кнопку «Готово». Прежде чем начать заполнение, программа предложит вам сохраниться, щёлкните «Да». Обратите внимание, что заполнение таким способом возможно только в случае, если связь ещё не установлена. Если у вас так не получилось, то вы можете удалить её и заполнить ячейки. После этого она автоматически появится, однако, вам понадобится кликнуть по ней два раза и отметить галочками пункты: «Обеспечение целостности…», «Каскадное обновление связанных полей» и «Каскадное удаление связанных записей».
Чтобы удалить связь, кликните по кнопке «Схема данных» на панели инструментов, затем щёлкните по линии, показывающей её, и нажмите на клавиатуре клавишу delete.
Теперь вы знаете как добавляются и удаляются связи при работе с БД в программе Microsoft Access. Обладая этими навыками, вы уже сможете создавать полноценные, функционирующие БД, однако, продолжайте развивать свои знания программы Access. Пишите в комментариях была ли полезной для вас эта статья и задавайте любые интересующие вопросы по рассмотренной теме.
Типы данных в MS Access
Имена полей и тип данных в MS Access
Для определения поля таблицы обязательно задаются Имя поля (Field Name) и Тип данных (Data Type).
Имя поля (Field Name). Каждое поле в таблице должно иметь уникальное имя, удовлетворяющее соглашениям об именах объектов в Access. Оно является комбинацией из букв, цифр, пробелов и специальных символов, за исключением точки (.), восклицательного знака (!), надстрочного знака (`) и квадратных скобок ([ ]). Имя не может начинаться с пробела и содержать управляющие символы с кодами ASCII от 0 до 31. Максимальная длина имени 64 символа.
Тип данных в MS Access (Data Type). Тип данных определяется значениями, которые предполагается хранить в поле, и операциями, которые будут выполняться с этими значениями. В Access допускается использование двенадцати типов данных.
Рассмотрим вкратце типы данных в MS Access, виды, назначение и допустимый размер данных, которые могут назначаться полям таблицы в Access.
- Текстовый (Text) — используется для хранения текста или комбинаций алфавитно-цифровых знаков, не применяемых в расчетах (например, код товара). Максимальная длина поля 255 знаков.
- Поле МЕМО (Memo) — используется для хранения обычного текста или комбинаций алфавитно-цифровых знаков длиной более 255 знаков. Поля с этим типом данных в базах данных формата Access 2007 поддерживают также форматирование текста. Это единственный в Access тип данных, обеспечивающий встроенную поддержку отображения и хранения форматированного текста. Максимальный размер поля 1 Гбайт знаков или 2 Гбайт памяти (2 байта на знак) при программном заполнении полей, и 65 535 знаков при вводе данных вручную в поле и в любой элемент управления, связанный с этим полем.
- Числовой (Number) — служит для хранения числовых значений (целых или дробных), предназначенных для вычислений, исключением являются денежные значения, для которых используется тип данных Денежный (Currency). Размер поля 1, 2, 4 и 8 байтов, или 16 байтов (если используется для кода репликации) зависит от типа чисел, вводимых в поле.
- Дата/время (Date/Time) — используется для хранения значений даты и времени в виде 8-байтовых чисел двойной точности с плавающей запятой. Целая часть значения, расположенная слева от десятичной запятой, представляет собой дату. Дробная часть, расположенная справа от десятичной запятой, — это время. Хранение значений даты и времени в числовом формате позволяет выполнять различные вычисления с этими данными.
- Денежный (Currency) — используется для хранения денежных значений в виде 8-байтовых чисел с точностью до четырех знаков после запятой. Этот тип данных применяется для хранения финансовых данных и в тех случаях, когда значения не должны округляться.
- Счетчик (AutoNumber) — используется для уникальных числовых 4-байтовых значений, которые автоматически вводит Access при добавлении записи. Вводимые числа могут последовательно увеличиваться на указанное приращение или выбираться случайно. Обычно используются в первичных ключах.
- Логический (Yes/No) — применяется для хранения логических значений, которые могут содержать одно из двух значений: Да/Нет, Истина/Ложь или Вкл/Выкл. (8 битов = 1 байт). Используется 1 для значений Да и 0 для значений Нет. Размер равен 1 биту.
- Поле объекта OLE (OLE Object) — используется для хранения изображений, документов, диаграмм и других объектов из приложений MS Office и других программ Windows в виде растровых изображений, которые затем отображаются в элементах управления форм или отчетов, связанных с этим полем таблицы.
Чтобы в Access просматривать эти изображения, необходимо, чтобы на компьютере, использующем базу данных, был зарегистрирован OLE-сервер (про-грамма, поддерживающая этот тип файлов). Если для данного типа файлов OLE-сервер не зарегистрирован, отображается значок поврежденного изображения. - Гиперссылка (Hyperlink) — применяется для хранения ссылок на Web-узлы (URL-адреса), на узлы или файлы интрасети или локальной сети (UNC-адреса — стандартного формата записи пути), а также на узлы или файлы локального компьютера. Кроме того, можно использовать ссылку на объекты Access, хранящиеся в базе данных. Может хранить до 1 Гбайт данных.
- Вложение (Attachment) — используется для вложения в поле записи файлов изображений, электронных таблиц, документов, диаграмм и других файлов поддерживаемых типов точно так же, как в сообщения электронной почты. Вложенные файлы можно просматривать и редактировать в соответствии с заданными для поля параметрами. Эти поля не имеют ограничений, связанных с отсутствием зарегистрированных OLE-серверов. Более рационально используют место для хранения, чем поля с типом данных Поле объекта OLE (OLE Object), поскольку не создают растровые изображения исходного файла. Максимальная длина поля для сжатых вложений — 2 Гбайт, для несжатых — примерно 700 Кбайт в зависимости от степени возможного сжатия вложения.
- Вычисляемый (Calculated) — предназначен для создания вычисляемых полей: числовых, текстовых, денежных, дата/время, логических. Значение вычисляемого поля определяется выражением, записанным в поле и использующим другие поля текущей записи, некоторые встроенные функции и константы, связанные арифметическими, логическими или строковыми операторами.
- Мастер подстановок (Lookup Wizard) или Подстановка и отношения (Lookup & Relationship) — вызывает мастера подстановок, с помощью которого можно создать поле, позволяющее выбрать значения из списка, построенного на основе значений поля другой таблицы, запроса или фиксированного набора значений. Такое поле отображается как поле со списком. Если список построен на основе поля таблицы или запроса, тип данных и размер создаваемого поля определяется типом данных и размером привязанного столбца; если на основе набора значений — размером текстового поля, содержащего значение. Кроме того, мастер подстановок позволяет определить связь таблиц и включить проверку связной целостности данных.
Закрепим полученные знания просмотром видео:
Про основные свойства полей MS Access читаем тут.
Доступ к заменяемым переменным — in2Hyperion
Введение
Доступ к переменным подстановки имеет решающее значение для большинства вычислений, а доступ к ним в Groovy немного сложнее, чем это должно быть, если у вас нет API для их получения. Поскольку SubstitutionVariable недоступна, есть несколько способов получить их. Предшественник этого поста состоит из трех частей.
- Прочтите сообщение об ошибке: Groovy SubstitutionVariable Class Not Functioning post от 8 января 2018 г. о доступности класса SubstitutionVariable.
- Спасибо Abhi за прекрасную альтернативу.
- Может быть полезно прочитать «Приключения в Groovy. Часть 4: Запросы времени выполнения», чтобы понять, как получить доступ к RTP в вычислениях Groovy.
В моем отчете об ошибке выше я предлагал захватить их через скрытый столбец или строку из формы. Читатель предложил другой способ сделать это, и я думаю, что это лучший способ сделать это. Вместо того, чтобы захватывать переменную подстановки, добавляя ее в форму и скрывая столбец / строку от пользователя, Abhi предоставил гораздо более чистый подход к решению проблемы отсутствия доступа к классу SubstitutionVariable с помощью скрытых RTP.
Создание запросов времени выполнения для доступа к переменным замещения
Предположим, что в бизнес-правилах требуются следующие 3 переменные. Создайте новый RTP для каждого. Соглашение об именах не имеет значения, но его следует учитывать и согласовывать, чтобы его можно было легко найти в бизнес-правилах. В этом чтении я предположил, что не существует существующего RTP со значениями по умолчанию, установленными для переменной подстановки. Даже если есть, было бы полезно создать их специально для этой потребности, чтобы будущие изменения не повлияли на ценности.
Имя: subVar_CurMonth
Тип: Элемент
Измерение: Период
Значение по умолчанию: & v_CurMonth
Текст RTP: Н / Д
Имя: subVar_CurYear
Тип: Элемент
Измерение: Период
Значение по умолчанию: & v_CurYear
Текст RTP: N / A
Имя: subVar_BudYear
Тип: Элемент
Измерение: Период
Значение по умолчанию: & v_BudYear
Текст RTP: N / A
Включение бизнес-правил
Внутри бизнес-правила требуется следующее соглашение для добавления переменных.
/ * RTPS: {subVar_CurMonth subVar_CurYear subVar_BudYear} * /
/ * RTPS: {subVar_CurMonth subVar_CurYear subVar_BudYear} * / |
Установите для всех RTP на вкладке «Переменные» значение «», установите значение «Скрытый », чтобы пользователь не запрашивал их. Теперь можно ссылаться на переменные подстановки.
def varCurMonth = rtps.subVar_CurMonth.toString () def varCurYear = rtps.subVar_CurYear.toString () def varBudYear = rtps.subVar_BudYear.toString ()
def varCurMonth = rtps.subVar_CurMonth.toString () def varCurYear = rtps.subVar_CurYear.toString () def varBudYear = rtps.subVar_BudYear 79 ( |
Заключение
Поскольку они, вероятно, будут использоваться во многих правилах, было бы полезно добавить их в сценарий и встроить этот сценарий в правила, которым необходим доступ к ним.Любую новую переменную, которую необходимо включить, можно добавить в сценарий, и тогда все бизнес-правила будут иметь к ним доступ. Есть несколько способов сделать это с помощью вычислений Groovy, но самый простой способ — встроить его как бизнес-правило, отличное от Groovy. Его можно перетащить с левой панели или ввести вручную. Синтаксис:
.% Script (name: = «имя сценария», application: = «имя приложения», plantype: = «plantype name»
% Скрипт (name: = «имя сценария», application: = «имя приложения», plantype: = «имя plantype» |
Если и когда Oracle выпустит класс, обеспечивающий прямой доступ к подварам, ожидайте, что он будет задокументирован здесь.
Настройка замены без доступа к порталу — Управление взаимоотношениями с поставщиками
Цель
Эта страница вики была разработана, чтобы предоставить пошаговое руководство по настройке замены, если утверждающий пользователь не имеет доступа к среде портала из-за незапланированного ухода.
Обзор
На этой странице описаны шаги, необходимые для настройки замены в SAPGUI.
Замена в SRM
По умолчанию утверждающие пользователи могут создавать правила замены в папке «Входящие» или UWL.Чтобы узнать больше о замене, посетите: Функциональность замены на странице SRM Wiki.
Настройка замены в SAPGUI
Если исходный утверждающий находится в немедленном отпуске и на портале не поддерживалась замена, чтобы обеспечить безупречный процесс утверждения, эту функциональность можно включить в SAPGUI.
В транзакции SE37 выполните (F8) функциональный модуль: SWL_SUBSTITUTION_DEFINE . Введите имя пользователя утверждающего, которого необходимо заменить, в поле «Значение» и нажмите кнопку «Выполнить»:
В появившемся окне сначала выделите имя пользователя, затем нажмите кнопку «Создать замену».
Во всплывающем окне введите имя пользователя, который будет использоваться в качестве замещающего пользователя, и нажмите кнопку «Начать поиск».
Программа нашла нужного пользователя. Нажмите кнопку «Копировать».
В следующем окне можно настроить таймфрейм замещения и профиль. Для набора профилей: «ВСЕ». Отметьте также опцию «Замена активна».
Наконец, нажмите кнопку сохранения.
Если это все сделано, перейдите к таблице HRUS_D2 в SE16.Проверить, есть ли новая запись с настроенной заменой.
Теперь замещение активировано, и замещающий пользователь может получить доступ к рабочим элементам замещенного пользователя.
Функция замены в SRM
SAP KBA: 2628219 — Настройка замены без доступа к порталу
SAP KBA: 2535302 — Настройка и использование функции замены [Видео]
Шифры замещения и транспонирования
Шифры замещения и транспозиции — это две категории шифров, используемых в классической криптографии.Замена и транспонирование различаются тем, как фрагменты сообщения обрабатываются процессом шифрования.
Подстановочные шифры
Шифры подстановки шифруют открытый текст, изменяя открытый текст по частям.
Шифр Цезаря был одним из первых подстановочных шифров. В шифре Цезаря каждый символ сдвинут на три позиции вверх. Следовательно, A становится D, а B становится E и т. Д.
В этой таблице показано, что «VOYAGER» зашифрован с помощью подстановочного шифра Цезаря:
Обычный текст | В | O | Y | А | G | E | R |
---|---|---|---|---|---|---|---|
Ключ | +3 | +3 | +3 | +3 | +3 | +3 | +3 |
Шифрованный текст | Y | R | B | D | Дж | H | U |
Более сложный шифр замещения был бы создан, если бы вместо увеличения каждого символа на три мы использовали более сложный ключ.В этой таблице показан простой шифр подстановки с ключом «123».
Обычный текст | В | O | Y | А | G | E | R |
---|---|---|---|---|---|---|---|
Ключ | +1 | +2 | +3 | +1 | +2 | +3 | +1 |
Шифрованный текст | Вт | Q | B | B | I | H | S |
Можно сделать еще более сложный шифр замещения, если каждый символ алфавита будет соответствовать разной букве алфавита без заданного шаблона.
Обычный текст | А | B | С | D | E | Ф | G | H | I | Дж | К | л | M | N | O | P | Q | R | S | Т | U | В | Вт | Х | Y | Z |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Ключ | Т | O | E | U | N | Z | I | А | G | Х | P | Q | Y | R | H | В | S | M | D | Ф | С | Дж | Вт | B | К | л |
Использование этого подстановочного шифра для шифрования VOYAGER даст нам следующие результаты:
Обычный текст | В | O | Y | А | G | E | R |
---|---|---|---|---|---|---|---|
Шифрованный текст | Дж | H | К | т | X | N | M |
Шифр Вернама или одноразовый блокнот — это простой шифр подстановки, длина ключа которого равна длине сообщения.
ROT-1 — это простой замещающий шифр, используемый для кодирования сообщений в Usenet.
Шифры транспозиции
Шифры транспонирования шифруют открытый текст, перемещая небольшие фрагменты сообщения. Анаграммы — это примитивный транспозиционный шифр.
В этой таблице показано, что «VOYAGER» зашифрован с помощью простого транспонированного шифра, в котором каждые две буквы меняются местами:
В | O | Y | А | G | E | R |
O | В | А | Y | E | G | R |
Шифры замещения и транспонирования в наше время
Современный криптоанализ делает устаревшие шифры простой замены и транспозиции.
Однако эти методы остаются полезными для понимания криптографии и работы более сложных современных шифров.
.