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

Список подстановки

Пришло время наполнить таблицу Список конкретной информацией. Для этого выполните следующие шаги.

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

2. Добавьте несколько записей в соответствии с рис. 16.7.

Рис. 16.7. Список состоявшихся контактов

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

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

3. Щелкните на кнопке Вид панели инструментов. Откроется окно конструктора таблицы.

4. В списке типа данных для поля Код_Контакты выберите пункт Мастер подстановок.

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

6. Щелкните на кнопке Далее. Третье окно мастера, показанное на рис. 16.8, предлагает выбрать из таблицы Контакты поля, участвующие в подстановке. Этот список обязан содержать то поле, значения которого должны помещаться в поле Код_Контакты, то есть одноименное поле таблицы Контакты.

7. Щелкните на пункте Код_Контакты.

Рис. 16.8. Мастер подстановок

Рис. 16.9. Параметры подстановки

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

9. Добавьте в список Выбранные поля пункты Фамилия и Имя.

10. Затем щелкните на кнопке Далее.

11. В следующем окне мастер продемонстрирует два столбца таблицы-источника, скрыв столбец Код_Контакты, содержащий идентификатор записи. Щелкните на кнопке Далее.

12. В поле последнего столбца введите название Контакт, которое заменит имя столбца Код_Контакты, и щелкните на кнопке Готово.

13. В появившемся окне диалога щелчком на кнопке Да подтвердите необходимость сохранения построенной структуры.

Примечание Параметры списка подстановки появятся на вкладке Подстановка, показанной на рис. 16.9. Если вы знакомы с языком структурированных запросов SQL, то сможете разобраться в запросе Источник строк, который формирует таблицу подстановки.

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

Рис. 16.10. Список подстановки

15. Щелкните на нижней ячейке столбца Дата и введите дату 10.10.97.

16. Нажмите клавишу Tab и напечатайте текст Письмо с предложениями о сотрудничестве.

17. Снова нажмите клавишу Tab и щелкните на появившейся кнопке раскрывающегося списка, как показано на рис. 16.10. Теперь вы можете выбирать людей из списка подстановки, сформированного на базе полей Фамилия и Имя таблицы Контакты.

18. Щелкните на втором пункте списка.

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

Мастер подстановок. Создание поля Подстановки

Создание таблицы. Создание новой базы данных

Создание базы данных из одной таблицы

Цель работы:

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

Задачи работы:

1. Создать таблицу в режиме Таблица.

2. Редактировать таблицу в режиме Конструктор

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

1.1. запустить программу: Пуск/ Microsoft Office/ Microsoft Office Access ;

1.2. выбрать значок «Новая база данных»;

1.3. присвоить имя файлу: Специальность_Ф_И;

1.4. нажать кнопку «Создать» (ACCESS создаст новую, пустую базу данных)

Внимание! Под окошком, в котором задаётся имя файла, указывается адрес, по которому файл будет сохранён.

2.1. При создании новой БД, откроется таблица в режиме заполнения с двумя полями (по умолчанию): Код и Добавить поле.

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

2.3. «Сотрудники» Наберите с клавиатуры имена полей: Код Сотрудника, Имя, Фамилия, Должность.

2. Определение типа данных.

Выберите для всех полей типы данных.

Основные типы данных

· Текстовый: алфавитно-цифровые данные (до 255 символов)

· Мемо: текст большого размера (до 64000 символов)

· Числовой: числовые данные (имеет форматы: байт, целое, длинное целое, одинарное с плавающей точкой, двойное с плавающей точкой, код репликации, действительное)

Читать еще:  Как сделать запрос из двух таблиц в access?

· Дата/время: дата и время (8 байт)

· Денежный: число, имеющее денежный формат (8 байт)

· Счетчик: автоматическая нумерация записей, выполняемая в ACCESS, начиная с 1 (4 байта). Внимание! Редактировать поле, имеющее тип Счётчик, нельзя!

· Логический: логические данные, принимающие значение истина или ложь

· Поле объекта OLE: графические, видео, звуковые файлы

· Гиперссылка: гиперссылки, представляющие путь к файлу на жёстком диске, либо адрес в сетях Интернет

· Вложение (только для MS Office Access 2007): позволяет хранить вложенные файлы, изображения размером до двух гигабайт

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

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

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

Размер поля – определяется в символах только для полей, имеющих типы Текстовый и Мемо. По умолчанию длина поля составляет 255 символов.

Формат поля – определяется для полей числового, денежного типа, полей типа Счетчики ДатаВремя. Выбирается один из форматов представления данных.

Число десятичных знаков — определяет количество разрядов в дробной части числа.

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

Подпись поля — содержит надпись, которая может быть выведена рядом с полем в форме или отчете (данная надпись может и не совпа­дать с именем поля, а также может содержать поясняющие сведения).

Значение по умолчанию — содержит значение, устанавливаемое по умолчанию в данном поле таблицы. Например, если в поле «Город» ввести значение по умолчанию Тюмень, то при вводе записей о прожи­вающих в Тюмени, это поле можно пропускать, а соответствующее зна­чение (Тюмень) будет вводиться автоматически. Это облегчает ввод зна­чений, повторяющихся чаще других.

Условие на значение — определяет множество значений, которые пользователь может вводить в это поле при заполнении таблицы. Это свойство позволяет избежать ввода недопустимых в данном поле зна­чений. Например, если скидка не может превышать 10%., то для этого поля можно задать условие на значение:

93.79.221.197 © studopedia.ru Не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования. Есть нарушение авторского права? Напишите нам | Обратная связь.

Отключите adBlock!
и обновите страницу (F5)

очень нужно

Запросы в Access 2013 с помощью элементов формы

Запросы с помощью элементов формы

Создание вспомогательного запроса Для форми пошуку

Откроем учебную базу данных.

Создание — Запросы — Конструктор запросов (см. статью Створення запитів в MS Access 2010)

Добавляем поля Дата (сортировка по возрастанию), Найменування кієнта, Адреса, Телефон, Рахунок, Найменування товару, Ціна, Кількість (Дані про замовлення), Передоплата, Сума передоплати. Создаем вычисляемое поле Сума замовлення.

Закрываем запрос и даем ему имя Для форми пошуку

Создание формы Пошук

Создадим пустую форму. Для этого выберем в меню вкладку Создание и кликнем на Пустая форма.

Получим форму в режиме макета. Кликнем правой кнопкой мышки по форме и выберем в контекстном меню Свойства формы (или Работа с макетами форм — Конструктор — Сервис — Страница свойств).

Справа появится Окно свойств. В выпадающем списке строки Источник записей вкладки Данные выберем Для форми пошуку

После этого в сервисе выберем Добавить поля. Окно свойств сменится на Список полей.

Добавим на форму следующие элементы (перетягивание мышкой из списка полей на форму):

Дата (дважды), Найменування клієнта, Адреса, Телефон, Рахунок, Найменування товару, Ціна (дважды), Кількість (дважды), Передоплата, Сума передоплати (дважды).

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

Дата:Дата з:

Дата:Дата по:

Ціна:Ціна від:

Ціна:Ціна до:

Кількість:Кількість від:

Кількість:Кількість до:

Сума передоплати:Сума передоплати від:

Сума передоплати:Сума передоплати до:

Выделим поле напротив надписи Дата з:. В инструментах конструктора форм выберем вкладку Конструктор. Откроем окно свойств для выделенного элемента (Сочетание клавиш ALT+ENTER; Конструктор — Сервис — Страница свойств или в контекстном меню выбрать Свойства)

В окне свойств перейдем на вкладку Другие и в строке Имя впишем Дата з

Перейдем на вкладку Данные и в строке Данные сотрем Дата

В строке Значение по умолчанию впишем #02.01.2010#; в строке Правило проверки впишем >#01.01.2010# и в строке Сообщение об ошибкеВведіть дату після 1 січня 2010 року! (см. свойства таблицы Данні про замовлення)

Аналогично поступим и с другими полями формы.

Дата по: вписываем имя Дата по в строке Имя вкладки Другие; очищаем строку Данные вкладки Данные; в строке Значение по умолчанию вписываем Date(); в строке Правило проверки впишем >#01.01.2010# и в строке Сообщение об ошибкеВведіть дату після 1 січня 2010 року! .

Найменування клієнта:, Адреса:, Телефон:, Рахунок:, Найменування товару: очищаем строку Данные вкладки Данные.

Ціна від: вписываем имя Ціна від в строке Имя вкладки Другие; очищаем строку Данные вкладки Данные; в строке Значение по умолчанию вписываем 1; в строке Правило проверки впишем >0 и в строке Сообщение об ошибкеВведіть суму > нуля!

Ціна до: вписываем имя Ціна до в строке Имя вкладки Другие; очищаем строку Данные вкладки Данные; в строке Значение по умолчанию вписываем 1000 (можно вписать любое число, ориентируйтесь на максимальную цену); в строке Правило проверки впишем >0 и в строке Сообщение об ошибкеВведіть суму > нуля!

Читать еще:  Как сделать базу данных в access 2003 пошагово?

Кількість від: вписываем имя Кількість від в строке Имя вкладки Другие; очищаем строку Данные вкладки Данные; в строке Значение по умолчанию вписываем 1; в строке Правило проверки впишем >0 и в строке Сообщение об ошибкеВведіть кількість > нуля!

Кількість до: вписываем имя Кількість до в строке Имя вкладки Другие;очищаем строку Данные вкладки Данные; в строке Значение по умолчанию вписываем 1000 (можно вписать любое число, ориентируйтесь на максимальное количество); в строке Правило проверки впишем >0 и в строке Сообщение об ошибкеВведіть кількість > нуля!

Передоплата: очищаем строку Данные вкладки Данные.

Сума передоплати від: вписываем имя Сума передоплати від в строке Имя вкладки Другие; очищаем строку Данные вкладки Данные; в строке Значение по умолчанию вписываем . ; в строке Правило проверки впишем >=0 и в строке Сообщение об ошибкеВведіть суму, яка більше або дорівнює нулеві!

Сума передоплати до: вписываем имя Сума передоплати до в строке Имя вкладки Другие; очищаем строку Данные вкладки Данные; в строке Значение по умолчанию вписываем 1000 (можно вписать любое число, ориентируйтесь на максимальную сумму предоплаты); в строке Правило проверки впишем >=0 и в строке Сообщение об ошибкеВведіть суму, яка більше або дорівнює нулеві!

Преобразуем поле Найменування клієнта в поле со списком (контекстное меню поля)

Выполним следующее: Окно свойствДанныеИсточник строкДовідник клієнтівНайменування клієнта — закрыть построитель запросов и подтвердить сохранение.

Аналогично преобразуем в поле со списком Найменування товару. В качестве источника выбрать Найменування товару.

В результате получим

Закроем и сохраним форму под именем Пошук

Создание запроса Пошук

Скопируем запрос Для форми пошуку. Назовем его Пошук.

В условии отбора под Дата вызываем Построитель и вписываем туда >=[Формы]![Пошук]![Дата з] And =[Формы]![Пошук]![Ціна від] And =[Формы]![Пошук]![Кількість від] And =[Формы]![Пошук]![Сума передоплати від] And Теги: Access

Список подстановки

Пришло время наполнить таблицу Список конкретной информацией. Для этого выполните следующие шаги.

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

2. Добавьте несколько записей в соответствии с рис. 16.7.

Рис. 16.7. Список состоявшихся контактов

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

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

3. Щелкните на кнопке Вид панели инструментов. Откроется окно конструктора таблицы.

4. В списке типа данных для поля Код_Контакты выберите пункт Мастер подстановок.

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

6. Щелкните на кнопке Далее. Третье окно мастера, показанное на рис. 16.8, предлагает выбрать из таблицы Контакты поля, участвующие в подстановке. Этот список обязан содержать то поле, значения которого должны помещаться в поле Код_Контакты, то есть одноименное поле таблицы Контакты.

7. Щелкните на пункте Код_Контакты.

Рис. 16.8. Мастер подстановок

Рис. 16.9. Параметры подстановки

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

9. Добавьте в список Выбранные поля пункты Фамилия и Имя.

10. Затем щелкните на кнопке Далее.

11. В следующем окне мастер продемонстрирует два столбца таблицы-источника, скрыв столбец Код_Контакты, содержащий идентификатор записи. Щелкните на кнопке Далее.

12. В поле последнего столбца введите название Контакт, которое заменит имя столбца Код_Контакты, и щелкните на кнопке Готово.

13. В появившемся окне диалога щелчком на кнопке Да подтвердите необходимость сохранения построенной структуры.

Примечание Параметры списка подстановки появятся на вкладке Подстановка, показанной на рис. 16.9. Если вы знакомы с языком структурированных запросов SQL, то сможете разобраться в запросе Источник строк, который формирует таблицу подстановки.

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

Рис. 16.10. Список подстановки

15. Щелкните на нижней ячейке столбца Дата и введите дату 10.10.97.

16. Нажмите клавишу Tab и напечатайте текст Письмо с предложениями о сотрудничестве.

17. Снова нажмите клавишу Tab и щелкните на появившейся кнопке раскрывающегося списка, как показано на рис. 16.10. Теперь вы можете выбирать людей из списка подстановки, сформированного на базе полей Фамилия и Имя таблицы Контакты.

18. Щелкните на втором пункте списка.

Читать еще:  Как сделать чтобы access не округлял?

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

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

About this tutorial:

Video duration: 4:50
Если вы не знаете зачем использовать мастер подстановки в программе Microsoft Access, то посмотрите это видео. Из этого скринкаста вы узнаете как можно создать выпадающий список для ввода данных, используя мастер подстановок.

После просмотра данного видеоурока вы сможете САМОСТОЯТЕЛЬНО задать фиксированный набор значений,…

Incoming search terms:

Post Author: OfficeTutes.com

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

Игорь Самонов

Добрый день! Подскажите пожалуйста… Есть таблица, в которой одно из полей вычисляемой с формулой iif(). Еще одно поле – связанная таблица. Как сделать, чтобы по результатам вычисления (вычисление возвращает ключи значений связанной таблицы) в поле со связанной таблицей подставлялись ее значения?

Dmitriy Reznichenko

Anton Kozyr

Привет, спасибо за твои уроки.
Вопрос один возник, а можно ли сделать так, что бы произвольное значение которое ты вводишь, автоматически или при нажатии кнопки определенной, записывалось в список?

Данил Пешков

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

Anna Galkina

Подскажите, все делала как сказали, но когда дошла до Создание подстановки в Доступном поле нету графы ; название товара.
Или я что то пропустила или тут ошибочка

Ренат Глюмов

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

Кирилл Блум

Спасибо за видео. А как сделать чтобы отображалось 2 или более значения из нескольких выбранных столбцов одной строки при подстановке? Например из Вашей таблицы Товары в таблице Продажи будет отображаться не просто «Планшет», а «Планшет 350р описание ссылка».

Алексей Звездин

А есть решение, чтобы при наборе букв, он искал в списке….или такой реализации нет в 2007? У тебя 2010?

Джек Лондон

Sasha Ivanova

alt blackfols

Выдает просто код

Уроки по Microsoft Access

Чаевые на развитие канала:
http://www.donationalerts.ru/r/accesshelpru
Все собранные средства идут на развитие канала. Большое спасибо!

Dmytro Antoniuk

Добрый день.
Подскажите пожалуйста, как можно реализовать такой ввод даных:
Есть две связанные таблицы Аэропорты и ВПП, т.е. один аэропорт имеет несколько ВПП.
И есть третья таблица Полёты, которая имеет данные об аэропорте и ВПП вылета. Я подставил с помощью мастера подстановок в поле «аэропрт вылета» данные таблицы Аэропорт. А можно ли теперь сделать поле «ВПП вылета» ограниченым списком ВПП которые принадлежат указанному аэропорту вылета из связанной таблицы?
Зарание спасибо за ответ.

Эмиль Мамедов

Виктор Ковалев

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

Сережа Трифонов

Добрый вечер! Имею таблицу с заказами, у заказа два номера – регистрационный и т.н. большой, их забиваю ручками в таблицу с заказами. Так же имею таблицу с расшифровкой по материалам и хочу чтобы эти два номера, регистрационный и большой отображались в таблице с материалами, но так чтобы при выборе,например, через мастер подстановок регистрационного номера, значение большого номера заполнялось автоматом. Подскажите как быть?

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

александреев — калашников

убери орущюю музыку

Олеся Давыдкина

здравствуйте! расскажите как создать диаграммы

Сергей Медвецкий

Здравствуйте, после создания связи я захожу в настройки, выставляю все 3 галки, жму ок и мне выдает ошибку «Приложение microft Access не удается создать отношение с обеспечением целостности данных»

Aldan Online

Вопрос: Возможно ли в подстановке сделать следующим образом – например поле КАТЕГОРИЯ выпадал список (Авто, недвижимость, услуги и т.д) при этом в следующем поле ПОДКАТЕГОРИЯ выпадал список соответствующий только этой КАТЕГОРИИ (Авто – автоуслуги, австозапчасти, сто) и так по каждой Категории несколько подкатегорий?

Danil Kalin

Здравствуйте! Очень помогают Ваши видео в освоении этой волшебной программы, но есть много вопросов. Можно ли сделать мастер подстановок опираясь на предыдущие поля. Например сначала стоит поле «Спорт» с соответствующими вариантами типа «Вело», «Бег», «Лыжи» и т.д., а в следующем поле выпадали наименования предметов соответствующие выбранному ранее виду спорта. Вело – инструмент, шины, спицы …. Бег – кроссовки, секундомер, пульсометр …. Лыжи – лыжн палки, лыжи, крепления и т.д.? Как это можно реализовать?

TheIDante12

Спасибо за прекрасные уроки! Всего вам хорошего! Очень помогает.

Ссылка на основную публикацию
Adblock
detector