Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
RABOTA_V_SUBD_MICROSOFT_ACCESS_Metod_ukaz_k.doc
Скачиваний:
11
Добавлен:
17.11.2018
Размер:
496.64 Кб
Скачать

Изменение связей

Связь, установленную между двумя таблицами, в дальнейшем в любой момент можно изменить или удалить.

Для изменения связи следует вызвать окно схемы данных, выделить щелчком мыши требуемую линию связи и выбрать пункт Изменить связь в меню Связи или контекстном меню линии связи. В результате откроется диалоговое окно Изменение связи, в котором модно определить нужные параметры связи.

Для удаления выделенной связи достаточно нажать на клавишу Delete на клавиатуре, воспользоваться командой Правка/Удалить или выбрать в контекстном меню линии связи пункт Удалить.

Создание общей формы

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

    1. Перейти на вкладку Формы исходного окна базы данных и нажать кнопку Создать.

    2. В появившемся окне Новая форма выбрать пункт Мастер форм и нажать кнопку ОК. В результате запустится Мастер форм и откроется окно Создание форм, в котором следует:

  • В раскрывающемся списке Таблицы/Запросы выбрать таблицу, которую необходимо заполнить в первую очередь (главную таблицу);

  • из списка Доступные поля выбрать необходимые поля. Для этого достаточно выделить поле и нажать на кнопку >, в результате чего имя поля поместится в список Выбранные поля;

  • повторять описанные выше действия для всех таблиц, поля которых включаются в форму.

    1. Нажать кнопку Далее. В результате Мастер форм перейдет к следующему окну.

    2. Выбрать один из предлагаемых видов формы щелчком мыши на соответствующем переключателе и нажать кнопку Далее.

    3. Выбрать один из предлагаемых стилей оформления формы и нажать кнопку Далее.

    4. Задать имя формы и нажать кнопку Готово для открытия формы в режиме ввода и редактирования.

!! Создайте форму Общая форма для ввода данных о студентах. Для этого выберите: 1) все поля таблицы Список; 2) все поля, кроме ключевого, таблицы Личные данные; 3) все поля, кроме ключевого, таблицы Успеваемость. Остальные параметры выберите самостоятельно.

!! Просмотрите ранее введенные данные и введите в общую форму сведения о новом студенте №11.

!! Закройте общую форму.

Порядок выполнения работы

  1. Тщательно изучить все разделы методических указаний и выполнить задания, помеченные знаком !!.

  2. После разрешения преподавателя приступить к выполнению дополнительного задания.

Создать базу данных "Аптека".

База данных должна состоять из пяти связанных таблиц: Аптеки, Изготовитель, Область применения, Вид, Лекарства.

    1. Создать таблицу Аптеки с полями:

Номер аптеки - тип числовой (ключевое поле);

Адрес - тип текстовый.

    1. Создать таблицу Изготовитель с полями:

Фирма – тип текстовый (ключевое поле);

Страна – тип текстовый;

    1. Создать таблицу Область применения с полем:

Категория – тип текстовый (ключевое поле);

    1. Создать таблицу Вид с полем:

Форма выпуска – тип текстовый (ключевое поле);

    1. Заполнить созданные таблицы в соответствии с нижеприведенными образцами (табл. 6 – 9).

Таблица 6

Аптеки

Таблица 7

Изготовитель

Номер аптеки

Адрес

Фирма

Страна

11

ул. Комарова, 48

ОАО "ICN"

Россия

12

ул. Энтузиастов, 183

ЗАО "Нижфарм"

Россия

13

ул. Гагарина, 100

Health Life

США

14

ул. Космонавтов, 24

Юнит фармасьютикл

Индия

15

ул. Пионеров, 35

ЗАО "Брынцалов"

Россия

Таблица 8

Область применения

Таблица 9

Вид

Категория

Форма выпуска

Сердечно-сосудистые

Таблетки (10 шт)

От кашля

Таблетки (30 шт)

Антибиотики

Капсулы (20 шт)

Болеутоляющие

Сироп (100 мл)

Витамины

Капли (10 мл)

    1. Создать таблицу Лекарства с полями:

Наименование – тип текстовый (ключевое поле);

Категория – тип текстовый (подстановка из таблицы Область применения);

Форма выпуска – тип текстовый (подстановка из таблицы Вид);

Изготовитель – тип текстовый (подстановка из таблицы Изготовитель)

Аптека - тип числовой (подстановка из таблицы Аптеки);

Цена - тип денежный;

Количество - тип числовой.

    1. Создать форму для заполнения таблицы Лекарства и заполнить ее в соответствии нижеприведенным образцом (табл.10).

    2. Установить связи между таблицами в соответствии с рис.1.

Рис. 1

    1. Отсортировать записи в таблице Лекарства по полю Наименование по возрастанию.

    2. Произвести фильтрацию таблицы Лекарства так, чтобы отобрать записи, содержащие средства от кашля.

    3. Вывести на печать результаты фильтрации.

    4. Отменить режим фильтра.

    5. Произвести с помощью расширенного фильтра отбор записей, удовлетворяющих следующим условиям: сердечно-сосудистые средства, изготовитель ОАО ICN или ЗАО Нижфарм, стоимость не выше 5,00 руб.

Количество

500

100

150

50

50

75

135

248

100

20

39

120

37

42

200

Цена

1,50

4,00

38,50

180,00

240,00

24,00

45,80

2,30

11,50

155,00

2,70

4,80

5,30

12,40

2,20

Аптека

11

12

13

14

14

15

11

12

13

14

15

11

12

13

12

Изготовитель

ЗАО Нижфарм

ОАО ICN

ЗАО Брынцалов

Health Life

Health Life

Юнит

фармасьютикл

Юнит

фармасьютикл

ОАО ICN

ЗАО Нижфарм

ЗАО Брынцалов

ЗАО Нижфарм

ОАО ICN

ЗАО Брынцалов

ЗАО Нижфарм

ОАО ICN

Форма

выпуска

Таблетки (10 шт)

Таблетки (10 шт)

Капсулы (20 шт)

Таблетки (30 шт)

Таблетки (30 шт)

Сироп (100 мл)

Сироп (100 мл)

Таблетки (10 шт)

Таблетки (30 шт)

Капсулы (20 шт)

Таблетки (10 шт)

Таблетки (10 шт)

Капли (10 мл)

Капсулы (20 шт)

Таблетки (10 шт)

Категория

Болеутоляющие

От кашля

Антибиотики

Витамины

Витамины

От кашля

От кашля

Болеутоляющие

Витамины

Антибиотики

Болеутоляющие

Сердечно-сосудистые

Сердечно-сосудистые

Сердечно-сосудистые

Болеутоляющие

Наименование

Аспирин

Мукалтин

Ампиокс

Кальцемин

Джунгли

Бронхолитин

Доктор Мом

Цитрамон

Гендевит

Ципролет

Парацетамол

Валидол

Корвалол

Нитроглицерин

Аспирин

Количество

80

50

22

30

67

Цена

4,50

3,50

30,00

10,80

4,90

Аптека

13

14

11

12

15

Изготовитель

ЗАО Нижфарм

ЗАО Брынцалов

ЗАО Брынцалов

ОАО ICN

ОАО ICN

Форма

выпуска

Таблетки (10 шт)

Таблетки (10 шт)

Сироп (100 мл)

Таблетки (30 шт)

Капли (10 мл)

Категория

Сердечно-сосудистые

От кашля

От кашля

Витамины

Сердечно-сосудистые

Наименование

Валидол

Мукалтин

Бронхолитин

Гендевит

Корвалол

    1. Вывести результаты фильтрации на печать.

    2. Отменить результаты фильтрации.

    3. Закрыть таблицу Лекарства.

    4. Удалить из таблицы Изготовитель запись, содержащую фирму ЗАО Брынцалов.

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

    6. Изменить в таблице Аптеки номер 15 на 125.

    7. Убедиться, что в подчиненной таблице Лекарства номер аптеки автоматически изменился на новый.

    8. Вывести таблицу Лекарства на печать.

3. Представить преподавателю результаты выполнения работы.