1. Откройте БД, созданную в результате выполнения Упражнения 1.
2. Создайте таблицу «Поставщики» (рис. 7), объявив ключевым поле «Код поставщика».
3. Сохраните таблицу.
4. Откройте в режиме Конструктора таблицу «Товары». После поля «Код товара» создайте новое поле «Код поставщика», воспользовавшись мастером подстановок значений этого поля из таблицы «Поставщики». В режиме таблицы задайте для этого по-
ля значения в соответствии со следующими поставками: поставщик 1010 — товары 2,4, 6, 9; поставщик 1020 — товары 3, 5, 8, 11;
поставщик 1030 — товары 1, 7, 10, 12.
Код поставщика | Название фирмы | Телефон | Факс | Адрес |
М.Видео | (095) 207-9464 | (095) 923-2906 | Маросейка, 6/8 | |
Диал Электроникс | (095) 978-0443 | (095)978-1693 | Новослободская, 14/19 | |
Мир | (095) 152-4001 | (095) 152-4251 | Чонгарский б-р, 16 |
Рис. 7. Таблица «Поставщики»
5. Установите связь между таблицами «Товары» и «Поставщики». В таблице «Товары» поле «Код поставщика» становится полем внешнего ключа.
6. Создайте и сохраните запрос для отображения названий товаров, их цен и названий фирм, поставляющих эти товары.
7. Создайте и сохраните параметрический запрос для отображения в алфавитном порядке названий фирм, поставляющих телевизоры стоимостью до определенной суммы, названия и марки этого товара, а также его цены. Выполните его для нескольких значений параметра.
8. Создайте и сохраните запрос для отображения цен с дилерской скидкой в 3% на каждый товар, с указанием названия фирмы и ее адреса.
9. Создайте и сохраните запрос для отображения средних цен на все товары.
10. Создайте и сохраните перекрестный запрос, отображающий минимальные цены на все товары от разных поставщиков, с указанием названий товаров в заголовках строк и указанием названий фирм поставщиков в заголовках столбцов.
Запрос на создание таблицы
Данный тип запросов следует применять, например, для архивирования старых блоков данных или сохранения резервных копий таблиц:
1. Создайте новый запрос выбора и проверьте его корректность, перейдя в режим Таблица. Для создания резервной копии таблицы (таблицы, содержащей те же поля и в том же количестве, что и в оригинале), чтобы не перетаскивать все поля таблицы в строку «Поле», достаточно поместить туда символ *, заменяющий все поля таблицы и находящийся в начале списка полей таблицы.
2. Вернувшись в режим конструктора, выберите команду Запрос > Создание таблицы....
3. В появившемся окне введите имя новой таблицы и нажмите ОК.
4. Выполните запрос.
5. Нажмите кнопку ОК в появившемся специальном диалоговом окне.