Имя поля | Тип данных |
КодГорода | Счетчик |
НазваниеГорода | Текстовый |
ИндексГорода | Числовой |
Область | Числовой |
Создайте таблицу "Улицы", содержащую следующие поля (ключевым является поле "КодУлицы"):
Имя поля | Тип данных |
КодУлицы | Счетчик |
НазваниеУлицы | Текстовый |
Город | Числовой |
Имя поля | Тип данных |
Кодфирмы | Счетчик |
НазваниеФирмы | Текстовый |
Улица | Числовой |
Город | Числовой |
НомерДома | Числовой |
НомерОфиса | Числовой |
еМаил | Текстовый |
URL | Гиперссылка |
"Обеспечение целостности данных"
Закройте окно схемы данных с сохранением всех изменений.
Создание формы для заполнения таблицы адресов. Откройте вкладку "Формы" и нажмите кнопку "Создать". Выберите в списке "мастер форм" и нажмите "Ок". Далее выберите следующие поля: таблица "области" – "название области", таблица "Города" – "Название города" и "ИндексГорода", таблица "Улицы" – "Название Улицы". Нажмите кнопку "Далее". В данном диалоговом окне выберите тип представления "по Области". Нажмите кнопку "Далее". Внешний вид подчиненных форм установите в "Табличный". Нажмите кнопку "Далее". Стиль формы выберите на Свой вкус. Нажмите кнопку "Далее". Укажите название формы "Области", название подчиненных форм оставьте без изменений. Нажмите кнопку "Готово". Проведем настройку формы. Удалите объект "Название области" в верхней части формы (для этого его следует выделить и нажать кнопку "Delete"). Удалите поле ввода с таким же названием. Для добавления нового элемента необходимо включить панель инструментов "Панель управления", если она не видна на экране (это делается с помощью команды "Вид – Панель инструментов). Выберите элемент "Поле со списком" (название появляется при помещении мыши на изображение кнопки) и поместите его в верхнюю часть формы, обрисовав область, в которой он должен находиться. В появившемся диалоговом окне выберите пункт "Поиск записи в форме на основе значения, которое содержит поле со списком". Нажмите кнопку "Далее". Выберите поле "Название области". Нажмите кнопку "Далее", затем еще раз "Далее". Введите подпись к полю со списком: "Область". Нажмите кнопку "Готово".расположены, как показано на рисунке.
Закройте форму.
Заполнение таблицы данными. Перейдите на вкладку "Таблицы" и откройте таблицу "Области". Заполните ее следующими областями: "Ровненская", "Львовская", "АРК", "Московская". Остальные таблицы заполните с помощью созданной формы "Области". Откройтеэту форму. Выберите область "Львовская", введите город "Львов" (индекс 245900), для него введите улицы, указанные в таблице.
Введите город "Нехайки" и улицы для него:
Выберите область "АРК", выберите город "Симферополь" (код 333018) и введите улицы для него:
Введите город "Джанкой" (код 331400) и введите улицы для него:
(Орджоникидзе, Ленина).
Введите город "Севастополь" (код 649164) и введите улицы для него: (Приморская, Абрикосовая, Весенняя).
Введите город "Ялта" (код 645544) и введите улицы для него: (Волошина, Калашникова).
Выберите область "Московская" и создайте город "Москва" (код 123456) и для него улицы: 26 Бакинских комиссаров, Арбат, Горького.
Введите город "Зеленогорск" (код 146890) и введите улицы для него: (Лермонтова, Профсоюзная, 60-летия СССР).
Выберите область "Ровненская" и создайте город "Ровно" (код 134689) и для него улицы: Авиационная, Кирова, Бандеры.
Добавьте произвольные улицы в другие города, таким образом, чтобы в каждом городе было определено не менее 5 улиц.
Создание формы для заполнения таблицы адресов фирм. Откройте вкладку «Формы» и нажмите кнопку «Создать», в открывшемся окне выберите «Мастер форм». В следующем окне выберите таблицу «Адреса». Добавьте в правое окно все поля таблицы, кроме поля «Кодфирмы». Нажмите кнопку «Далее», выберите пункт «в один столбец», затем снова «Далее». Выберите стиль формы на свой вкус. Нажмите «Далее», введите название формы «Фирмы», отметьте переключатель «изменение макета формы» и нажмите кнопку «Далее». Увеличьте размеры формы по горизонтали. Справа от поля «Улицы» разместите поле со списком с помощью кнопки на панели инструментов «Элементы формы». В открывшемся мастере выберите пункт «поле со списком использует значения из таблицы или запроса» и нажмите кнопку «Далее». Выберитетаблицу «Улицы», в следующем окне – поле «НазваниеУлицы». Нажмите «Далее» 2 раза. Выберите пункт «Сохранить в поле» и в раскрывающемся списке выберите «Улица». Нажмите кнопку «Готово». Аналогично добавьте поле со списком рядом с полем «Город» и настройте его таким образом, чтобы в нем отображался список городов и свяжите его в полем «Город» (с помощью пункта «Сохранить в поле»). Удалите подписи к созданным полям со списком. Закройте форму с сохранением.
Заполнение данными таблицы фирм. Откройте форму «Фирмы» в режиме формы. Добавьте следующие фирмы:Название | Город | Улица | Номер дома |
«Оазис» | Симферополь | Гагарина | 22 |
«Вигвам» | Симферополь | Воровского | 1 |
«Торнадо» | Симферополь | Воровского | 4 |
«Мортранс» | Севастополь | Приморская | 12 |
Название | Город | Улица | Номер дома |
«Скиф» | Севастополь | Приморская | 13 |
«Будивельник» | Ривнэ | Дудаева | 10 |
«Глобус» | Ривнэ | Хмельницкого | 11 |
Остальные поля оставьте пустыми.
Контрольные вопросы?
1. Какие типы данных используются в таблицах?
2. Какие типы связей существуют между таблицами?
3. Какие методы создания форм используются в Access?
4. Как используется элемент "Поле со списком" в формах?
Практическая работа № 20-21. Создание запросов к базе данных
Цель: Освоить методику добавления связанных таблиц и создания запросов различных типов к базе данных.
План занятия:
1. Добавить таблицы для учета фирм и заказов, деланных ими.
2. Добавить запросы на удаление и выборку, содержащие расчет итоговых значений.
3. Проверить результаты работы запросов и организовать сортировку выводимых данных.
Порядок выполнения работы
Запустите Access и откройте Вашу базу данных. Создайте таблицу "Заказы", содержащую следующие поля:Название поля | Тип поля |
КодЗаказа | Счетчик |
КодФирмы | Числовой |
Сумма | Денежный |
Дата | Дата/Время |
Откройте схему данных, щелкните в ее свободном месте правой кнопкой мыши, выберите пункт "Добавить" и добавьте эту таблицу в схему данных. Установите связь ее ключевого поля с полем "КодФирмы" таблицы "Адреса".
Создадим форму для заполнения этой таблицы. Откройте вкладку "формы", нажмите кнопку "создать", выберите "Мастер форм". Добавьте в форму все поля таблицы "Заказы", кроме ключевого поля. Саму форму оформите на свой вкус. После полного создания формы добавьте элемент "Поле со списком" и настройте его для отображения названия фирм; свяжите его с полем "КодФирмы" (используя пункт "Сохранить в поле"). Сохраните форму под именем "Заказы".