Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка Access.doc
Скачиваний:
54
Добавлен:
27.02.2016
Размер:
3.26 Mб
Скачать

Создание полей со списком, берущим свои значения из других таблиц

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

  • перейдите в режим конструктора таблицы Купля автомобилей;

  • установите курсор во второй столбец Тип данныхполя Номер клиента;

  • из выпадающего списка типов выберите последний вариант Мастер подстановок. Выполнение каждого последующего шага завершайте нажатием кнопкиДалее;

  • выберите вариант «столбец подстановки использует значения из таблицы или запроса»;

  • в появившемся окне укажите нужную таблицу для подстановки (в данном случае – таблицу Клиенты;

  • выберите поля, содержимое которых, на Ваш взгляд, должно быть видимо при заполнении таблицы Купля автомобилей(ключевое поле должно быть выбрано обязательно, остальные поля – на Ваше усмотрение);

  • на следующем шаге пронаблюдайте, для чего нужна возможность «скрыть ключевой столбец»;

  • оставьте подпись для поля, которую предложит Вам Accessпо умолчанию;

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

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

Введите в таблицу Купля автомобилей10 произвольных записей.

Организация таблиц в режиме таблицы Проектирование таблицыМастерские

мас-терской

Адрес

Катего-рия

Телефон

Директор

Средняя цена

На-ценка

34

Харьков, ул. Старопрудная, 24

высшая

22-14-81

Ющенко С.Т.

2500

13%

83

Харьков, пер. Строительный, 9

первая

41-18-79

Сидоров К.Т.

2000

7%

47

Киев, ул. Героев Труда, 169

высшая

124-81-09

Лесков Р.А.

2600

8%

161

Одесса, ул. Морская, 80

первая

50-11-72

Черный С.М.

2100

10%

3

Львов, ул. Киевская, 203

вторая

44-01-17

Иваненко И.Л.

1500

40

Киев, ул. Левобережная, 32/1

высшая

101-91-50

Левицкий К.А

2700

15%

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

  2. Перейти в режим Конструктора, просмотреть тип данных и свойства полей, предложенные по умолчанию. Внести нужные изменения и описания полей (описание поля Средняя цена -"Средняя цена капитального ремонта (грн)"; описание поляНаценка -"Наценка за срочность"). Поле№ Мастерскойсделать ключевым.

  3. Поле Категорияорганизовать в виде фиксированного списка.

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

  5. Самостоятельно придумать и ввести еще 6 мастерских.

  6. Добавить в таблице "Модели" поле Мастерская, оформив его в виде поля со списком, берущим свои значения из трех первых полей таблицыМастерские. Заполнить полеМастерскаяв таблице "Модели".