- •Введение
- •1. Основные понятия и краткая характеристика Microsoft Access
- •Архитектура Microsoft Access
- •2. Начало и окончание работы с Microsoft Access
- •3. Создание базы данных в Microsoft Access.
- •3.1. Создание базы данных.
- •Создание базы данных с помощью мастера.
- •Создание пустой базы данных вручную
- •3.2. Работа в окне базы данных
- •4. Таблицы в Microsoft Access
- •4.1. Создание таблицы в режиме конструктора
- •4.2.Типы данных в Access
- •Типы данных в Access
- •4.3. Свойства поля
- •Символы, используемые в маске ввода
- •5. Установление связей между таблицами
- •6. Подстановка значений
- •7. Создание форм
- •Порядок создания формы в режиме конструктора:
- •Работа в режиме конструктора формы
- •8. Работа с запросами
- •Создание запроса в режиме конструктора
- •Работа в окне конструктора запросов
- •Запрос с параметром
- •9. Подчиненные формы
- •10. Запросы к нескольким источникам. Отчеты
- •Задания для самостоятельной работы
- •Вопросы для самопроверки
- •Список использованной литературы
6. Подстановка значений
В таблице Сотрудники на данный момент в поле Отд мы вводим номер подразделения. Это не очень хорошо. Лучше было бы, если в это поле вводилось содержательное наименование подразделения. С другой стороны, такой подход увеличит трудоемкость ввода (вместо одной или двух цифр нужно будет вводить длинные строки) и объем хранимых данных (наверняка строковые данные будут занимать в памяти больше места, чем одна или две цифры).
В Access есть средство, которое разрешает отмеченные проблемы. Мы можем создать таблицу, в которой имеются, по крайней мере, два поля – номер подразделения и наименование подразделения. Затем мы можем сделать так, чтобы при вводе в поле Отд таблицы Сотрудники на экране высвечивался список наименований подразделений. Щелчком мыши мы сможем выбирать нужное наименование. При этом в таблице Сотрудники будут храниться числовые коды подразделения, а на экране отображаться их содержательное наименование. Тем самым все проблемы будут решены. Более того, трудоемкость ввода данных будет даже снижена.
В качестве источника для подстановки значений в Access можно использовать таблицу или простой список значений. В последнем случае в полях, в которых осуществляется подстановка, сохраняется именно подставленные значения. Подстановку можно задать вручную, используя вкладку Подстановка в области свойств окна Конструктора таблиц, или с помощью специального мастера подстановок, работа с которым описана в задании 6.2.
Упражнение 6.1. Для поля Отд таблицы Сотрудники задайте подстановку вручную. Для этого проделайте следующее:
Откройте таблицу Сотрудники в режиме конструктора.
Щелкните в любом месте строки с именем поля Отд.
В поле свойств щелкните на вкладке Подстановка.
Щелкните в любом месте строки Тип элемента управления.
Щелкните на кнопке раскрытия списка в конце строки.
В раскрывшемся списке выберите Поле со списком.
Выполните пп 4, 5 для строки Тип источника строк и выберите Таблица или запрос.
Выполните пп 4, 5 для строки Источник строк и выберите Подразделения.
В строке Присоединенный столбец введите 1.
В строке Число столбцов введите 2.
В строке Ширина столбцов введите 0см;3см
В строке Число строк списка оставьте значение по умолчанию (8).
В строке Ширина списка введите 3см
В строке Ограничиться списком оставьте Да.
Закройте окно конструктора.
Замечание. Вместо описанных действий можно было задать подстановку с помощью мастера подстановок, как в задании 6.2. Однако, мастер может поменять имена полей таблиц и переопределить связь между таблицами.
Для задания подстановок в Access имеется специальный мастер, который можно вызвать (выбрать) из списка типов данных.
Упражнение 6.2. Для поля Пол таблицы Сотрудники задайте подстановку с помощью мастера подстановок. Для этого проделайте следующее:
Откройте таблицу Сотрудники в режиме конструктора.
Щелкните в любом месте строки с именем поля Пол.
Раскройте список выбора типа данных.
Щелкните на элементе списка Мастер подстановок.
В открывшемся окне Создание подстановки установите переключатель Будет введен фиксированный набор значений.
Щелкните на кнопке Далее.
В следующем окне в таблице с заголовком Столбец 1 введите две строки данных — Муж и Жен. И щелкните на кнопке Далее.
В следующем (последнем) окне щелкните на кнопке Готово.
Закройте окно конструктора.
Упражнение 6.3. Откройте таблицу Сотрудники для просмотра и введите несколько строк данных.
Обратите внимание на то, что для ввода значений в поле Пол не обязательно их выбирать из списка, достаточно просто набрать первую букву (М или Ж). А в поле Отд выбор из списка обязателен.
