Использование Мастера подстановок
Microsoft Access 2007 дает возможность упростить ввод значений в поле с помощью операции подстановок. Используя операцию подстановки, можно просто выбирать значение поля из списка вместо того, чтобы вводить их с клавиатуры. Список значений может быть либо фиксированным, либо содержаться в таблице или запросе.
Чтобы сформировать столбец подстановок для поля таблицы, можно использовать Мастер подстановок. В качестве примера работы с Мастером подстановок в таблице Ассортимент вы заполните поле «Поставщик». Это даст возможность при вводе данных в таблицу набирать не коды поставщиков, которые трудно запомнить, а выбирать название нужной группы поставщиков из списка.
ЗАДАНИЕ 5
Для того, чтобы создать столбец подстановок для поля с помощью Мастера подстановок, выполните следующие действия:
Откройте таблицу Ассортимент в режиме просмотра и заполните данными поля «Код», «Марка», «Название», «Стоимость», «Аудиосистема», «Климатсистема», «Коробка передач». Для заполнения записей вы можете воспользоваться данными из таблицы 6.
Таблица 6 – Данные таблицы Ассортимент
Ассортимент |
|||||||
Код |
Марка |
Название |
Поставщик |
Стоимость |
Аудиосистемы |
Климатсистема |
Коробка передач |
3001 |
Audi |
A4 |
|
650 000,00р. |
50 000,00р. |
40 000,00р. |
70 000,00р. |
3002 |
Audi |
A5 |
|
670 000,00р. |
40 000,00р. |
50 000,00р. |
60 000,00р. |
3003 |
Audi |
A6 |
|
590 000,00р. |
30 000,00р. |
30 000,00р. |
80 000,00р. |
3004 |
Audi |
Q8 |
|
1 700 000,00р. |
40 000,00р. |
60 000,00р. |
60 000,00р. |
3005 |
BMW |
318 |
|
1 800 000,00р. |
40 000,00р. |
30 000,00р. |
70 000,00р. |
3006 |
BMW |
575 |
|
900 000,00р. |
30 000,00р. |
20 000,00р. |
90 000,00р. |
3007 |
BMW |
Z4 |
|
760 000,00р. |
20 000,00р. |
40 000,00р. |
80 000,00р. |
3008 |
BMW |
X5 |
|
1 800 000,00р. |
50 000,00р. |
50 000,00р. |
60 000,00р. |
3009 |
Volkswagen |
Jetta |
|
960 000,00р. |
40 000,00р. |
50 000,00р. |
70 000,00р. |
3010 |
Volkswagen |
Polo |
|
690 000,00р. |
30 000,00р. |
40 000,00р. |
58 000,00р. |
3011 |
Volkswagen |
Touareg |
|
1 980 000,00р. |
40 000,00р. |
30 000,00р. |
80 000,00р. |
3012 |
Volkswagen |
Golf |
|
850 000,00р. |
50 000,00р. |
20 000,00р. |
90 000,00р. |
3013 |
Ford |
Focus |
|
500 000,00р. |
40 000,00р. |
30 000,00р. |
40 000,00р. |
3014 |
Ford |
C-MAX |
|
680 000,00р. |
50 000,00р. |
40 000,00р. |
50 000,00р. |
3015 |
Ford |
Mondeo |
|
670 000,00р. |
30 000,00р. |
50 000,00р. |
60 000,00р. |
3016 |
Ford |
Fiesna |
|
840 000,00р. |
40 000,00р. |
50 000,00р. |
40 000,00р. |
3017 |
Chrysler |
300C |
|
980 000,00р. |
50 000,00р. |
30 000,00р. |
50 000,00р. |
3018 |
Chrysler |
Voyager |
|
1 680 000,00р. |
30 000,00р. |
40 000,00р. |
60 000,00р. |
3019 |
Chrysler |
Sebring |
|
970 000,00р. |
50 000,00р. |
30 000,00р. |
70 000,00р. |
3020 |
Chrysler |
Crossfire |
|
860 000,00р. |
30 000,00р. |
40 000,00р. |
80 000,00р. |
Обратите внимание, что поле «Поставщик» не заполняется.
Сохраните таблицу.
Удалите связь между таблицей Ассортимент и Поставщики. Из предыдущей лабораторной работы вы должны помнить, как открыть схему данных и изменить (удалить) связь между таблицами. Сохраните изменения.
С помощью области переходов откройте таблицу Ассортимент в режиме Конструктора.
В столбце Тип данных щелкните по ячейке напротив названия Поставщик.
Щелкните строку Мастер подстановок в раскрывшемся меню (рисунок 91).
Рисунок 91 - Открытие меню Мастера подстановок
На экране появится первое окно Мастера подстановок (см. рисунок 92).
Рисунок 92 - Первое окно Мастера подстановок
По умолчанию в окне Мастера отмечен нужный Вам вариант создания столбца подстановки (из таблицы или запроса), поэтому просто нажмите кнопку Далее. На экране появится следующее окно Мастера (рисунок 93).
Рисунок 93 - Второе окно Мастера обстановок
В этом окне требуется указать источник значений столбца подстановки. Здесь необходимо щелчком мыши выбрать таблицу Поставщики и нажать кнопку Далее. На экране появится следующее окно Мастера (см. рисунок 94).
Рисунок 94 - Третье окно Мастера подстановок
На этом шаге работы Мастера необходимо указать поле таблицы-источника, которое содержит данные для столбца подстановки. В списке Доступные поля щелкните по полю «Название» и нажмите кнопку
,
чтобы перенести его в список Выбранные
поля.
Поле
«Название»
исчезнет из списка Доступные
поля
и появится в списке Выбранные
поля
(рисунок 95)
Рисунок 95 - Выбор поля-источника
Нажмите кнопку Далее. На экране появится следующее окно Мастера (рисунок 96).
Рисунок 96 - Четвертое окно Мастера подстановок
В новом окне Мастер предлагает выбрать режим сортировки значений в столбце подстановки.
Режим сортировки по возрастанию уже установлен, поэтому нажмите кнопку Далее. На экране появится следующее окно Мастера (рисунок 97).
Рисунок 97 - Пятое окно Мастера подстановок
На этом шаге Мастер предлагает посмотреть, как будет выглядеть столбец подстановок. Перетащите границу столбца подстановки, чтобы изменить его ширину (это полезно в случае, если столбец содержит длинные строки, которые не помещаются целиком)
По умолчанию столбец с кодами элементов подстановки не отображаются. Чтобы вывести коды элементов столбца подстановки, снимите отметку флажка Скрыть ключевой столбец.
Нажмите кнопку Далее. На экране появится последнее окно Мастера (рисунок 98).
Рисунок 98 - Последнее окно Мастера подстановок
На заключительном этапе работы Мастера предлагается выбрать подпись для столбца подстановки. По умолчанию предложено имя Поставщики, которое Вам подходит. Если вы захотите изменить имя столбца подстановки, задайте его в верхнем поле ввода.
Нажмите кнопку Готово, чтобы завершить работу Мастера подстановок.
Если на момент создания столбца подстановок в таблице Ассортимент были несохраненные изменения, Access 2007 выведет диалоговое окно (см. рисунок 99), в котом предложит сначала сохранить таблицу, а затем создать подстановку. Нажмите кнопку Да, чтобы сохранить таблицу и завершить создание столбца подстановки.
Рисунок 99 - Диалоговое окно Access 2007
Access спросит Создать связь, ответьте Да.
Переключитесь в режим таблицы, чтобы проверить работу столбца подстановки. Для этого еще раз откройте вкладку Главная на ленте команд, щелкните по стрелке под кнопкой Вид и выберите команду Режим таблицы в раскрывшемся меню. Когда таблица отобразится на экране, щелкните в любую ячейку столбца «Поставщики». В ячейке появится кнопка раскрытия списка, в котором будут перечислены наименования поставщиков (рисунок 100). Теперь для ввода кода группы контактов нужно просто щелкнуть название нужной группы в списке.
Рисунок 100 - Список наименование групп контактов
Обратите внимание, что между таблицей Ассортимент и Поставщики автоматически образовалась связь.
ЗАДАНИЕ 6
Аналогичным образом заполните данными таблицы:
Доставка (см. таблицу 7). Мастер подстановок используется по полю «Код заказа».
Таблица 7 – Данные таблицы Доставка
Доставка |
||||
Код доставки |
Код заказа |
Дата отправки |
Дата доставки |
Дата уведомления |
1 |
|
30.12.2008 |
11.01.2009 |
12.01.2009 |
2 |
|
01.11.2008 |
23.11.2008 |
30.11.2008 |
3 |
|
16.06.2008 |
20.06.2008 |
30.06.2008 |
4 |
|
02.11.2008 |
20.11.2008 |
21.11.2008 |
5 |
|
26.05.2008 |
05.06.2008 |
08.06.2008 |
6 |
|
01.11.2008 |
15.12.2008 |
17.12.2008 |
7 |
|
18.06.2008 |
26.06.2008 |
28.06.2008 |
8 |
|
05.06.2008 |
20.06.2008 |
22.06.2008 |
9 |
|
30.05.2008 |
25.06.2008 |
30.06.2008 |
10 |
|
15.03.2008 |
30.04.2008 |
10.05.2008 |
11 |
|
22.11.2008 |
10.12.2008 |
13.12.2008 |
12 |
|
10.12.2008 |
28.12.2008 |
10.01.2009 |
13 |
|
20.07.2008 |
01.08.2008 |
05.08.2008 |
14 |
|
17.09.2008 |
01.10.2008 |
10.10.2008 |
15 |
|
20.11.2008 |
01.12.2008 |
03.12.2008 |
16 |
|
28.02.2008 |
15.03.2008 |
20.03.2008 |
17 |
|
30.01.2008 |
28.02.2008 |
01.03.2008 |
Заказы (см. таблица 8). Мастер подстановок используется по полям: «Клиент», «Автомобиль», «Цвет», «Менеджер».
Перед началом работы с Мастером подстановок, необходимо удалить все связи таблицы Заказы с другими таблицами.
Таблица 8 – Данные таблицы Заказы
Заказы |
||||||||||||
Код заказа |
Клиент |
Автомобиль |
Цвет |
Тип кузова |
Количество |
Дата заключения |
Менеджер |
Сборка |
Климатсистема |
Коробка передач |
Аудиосистема |
Оплата в процентах |
4001 |
|
|
|
|
4 |
03.12.2008 |
|
|
Выкл |
|
Выкл |
50 |
4002 |
|
|
|
|
2 |
05.10.2008 |
|
|
Выкл |
|
Выкл |
60 |
4003 |
|
|
|
|
3 |
23.05.2008 |
|
|
Вкл |
|
Выкл |
100 |
4004 |
|
|
|
|
4 |
05.10.2008 |
|
|
Выкл |
|
Выкл |
50 |
4005 |
|
|
|
|
5 |
14.05.2008 |
|
|
Вкл |
|
Выкл |
40 |
4006 |
|
|
|
|
6 |
25.10.2008 |
|
|
Выкл |
|
Вкл |
30 |
4007 |
|
|
|
|
9 |
30.05.2008 |
|
|
Вкл |
|
Выкл |
40 |
4008 |
|
|
|
|
6 |
05.05.2008 |
|
|
Выкл |
|
Выкл |
50 |
4009 |
|
|
|
|
1 |
15.05.2008 |
|
|
Вкл |
|
Выкл |
60 |
4010 |
|
|
|
|
1 |
29.02.2008 |
|
|
Выкл |
|
Вкл |
30 |
4011 |
|
|
|
|
1 |
16.11.2008 |
|
|
Выкл |
|
Выкл |
50 |
4012 |
|
|
|
|
1 |
10.12.2008 |
|
|
Вкл |
|
Вкл |
60 |
4013 |
|
|
|
|
1 |
20.07.2008 |
|
|
Выкл |
|
Выкл |
100 |
4014 |
|
|
|
|
1 |
24.08.2008 |
|
|
Выкл |
|
Выкл |
70 |
4015 |
|
|
|
|
1 |
05.12.2008 |
|
|
Выкл |
|
Вкл |
50 |
4016 |
|
|
|
|
1 |
13.04.2008 |
|
|
Вкл |
|
Вкл |
50 |
4017 |
|
|
|
|
1 |
10.09.2008 |
|
|
Выкл |
|
Вкл |
100 |
4018 |
|
|
|
|
1 |
13.11.2008 |
|
|
Выкл |
|
Выкл |
70 |
4019 |
|
|
|
|
1 |
21.02.2008 |
|
|
Вкл |
|
Выкл |
30 |
4020 |
|
|
|
|
1 |
25.01.2008 |
|
|
Выкл |
|
Вкл |
50 |
Обратите внимание на то, что поля «Тип кузова», «Сборка», «Коробка передач» остаются не заполненными. В данных полях необходимо поменять свойства.
Для этого необходимо открыть таблицу Заказы в режиме Конструктора. Перейти на поле «Тип кузова». Перейти на вкладку Подстановка в области Свойства поля. На рисунке 101 показана вкладка.
Рисунок 101 – Вкладка Подстановка
Для того, чтобы в поле «Тип кузова» появился выпадающий список со значениями либо хэчбэк, либо седан, необходимо поменять настройки таким образом, как показано на рисунке 102.
Рисунок 102 – Настройки Подстановки поля «Тип кузова»
Сохраните изменения.
Результат изменения настроек показан на рисунке 103.
Рисунок 103 – Поле «Тип кузова»
Аналогичным образом поменяйте настройки у полей:
«Сборка» - Страна производителя, Российская;
«Коробка передач» - МКПП, АКПП.
Результат представлен на рисунке 104.
Рисунок 104 – Таблица Заказы
