close

Вход

Забыли?

вход по аккаунту

?

Урок 5. Связывание таблиц. Редактирование форм

код для вставкиСкачать
Access
Урок 3. Связывание таблиц. Редактирование форм
Связывание таблиц
Основное назначение баз данных - выдавать данные по запросам пользователей. Но данные находятся в нескольких таблицах. Чтобы можно было при создании запросов использовать несколько таблиц, они должны быть связаны между собой по ключевым полям. Для этого надо:
1. Определить в главных таблицах ключевые слова
2. Связать таблицы между собой
a. Для Access 2003 - сервис - схема данных
b. Для Access 2007-2010 - лента "Работа с базами данных" - кнопка "Схема данных"
3. Добавить нужные таблицы и запросы в схему 4. Перетащить ключевое поле из главной таблицы в подчиненную, установить обеспечение целостности данных
5. Сохранить структуру
Существует три типа связи (связывают всегда однотипные поля!):
1. Один к одному - когда разбивается одна большая таблица на несколько поменьше, связывают таблицы по ключевым полям
2. Один ко многим - основной вид, в главной таблице это - ключевое поле, в подчиненной нет
3. Многие ко многим - например, много поставщиков у одного потребителя, но, в то же время много потребителей у одного поставщика.
Редактирование форм с помощью конструктора
Когда мы находимся в режиме конструктора, на экране появляется дополнительная панель - панель элементов. И в панели инструментов появляются дополнительные кнопки.
Теперь приступим к оформлению формы. Для начала раздвинем ее границы. Затем выделим с помощью рамки выделения все элементы и увеличим в них шрифт, изменим название шрифта, можно поменять цвет. В заголовках полей можно поменять текст.
После щелчка на элементе формы, вокруг него появляется рамка выделения с маркерами выделения. В левом верхнем углу этот маркер больше других. Если подвести указатель мыши к нему, то он примет вид руки с указательным пальцем или развернутой ладошки. Если указатель мыши имеет вид развернутой ладошки, то передвигается одновременно и название поля и значение, если указатель мыши в виде "указующего перста", то передвигать можно каждый элемент отдельно. Размер рамки выделения меняется стандартным образом - протягиванием за маркеры выделения.
Для того, чтобы поместить на форму заголовок, растянем область заголовка - ухватимся за серый прямоугольник слева от полосы Область данных, когда указатель мыши примет вид двунаправленной стрелки, опустим эту полосу на нужное расстояние. Заголовки полей тоже переместим ниже. В освободившейся верхней части разместим заголовок. В панели элементов нажмем на копку Надпись (Аа) и растянем ограничивающий прямоугольник для этой надписи в верхней части формы. Теперь можно вводить текст. Параметры форматирования текста можно установить, когда закончили ввод текста и после щелчка на рамке выделения.
Теперь добавим рисунок в нижнюю часть формы. В панели элементов нажмем на кнопку Рисунок и растянем рамку выделения для области рисунка ниже полосы Примечание формы. Как только отпустим кнопку мыши, то откроется стандартное окно WINDOWS, в котором выбираем файл с нужным рисунком. Если рисунок не вписался в рамку, то можно или подогнать ее размеры под размер рисунка (конечно, если размеры формы позволяют это сделать) или изменить свойства этого рисунка. Выделим рисунок, нажмем кнопу Свойства на ПИ и для свойства Установка размеров выбираем Вписать в рамку или По размеру рамки
Если вам захотелось поменять стиль формы, то это можно сделать в режиме конструктора, нажав на кнопку Автоформат и выбрать другой стиль оформления. Но тут нужно быть осторожным - может опять измениться размер шрифта, месторасположение элементов на форме и придется опять их настраивать. Все вышеописанное относилось к Access 2003. В более поздних версиях все инструменты расположены на лентах Конструктор и Упорядочить.
Домашнее задание.
1. Создайте следующие таблицы: (Учителя, Класс, Предмет, Преподает и Получает). Свойства полей заполните самостоятельно. ТаблицаИмя поля Тип данныхПримечаниеУчителя№_учителяСчетчикКлючевое полеФамилияТекстовыйИмяТекстовыйОтчествоТекстовыйКлассное_ руководствоЛогическийКлассНазвание_КЛТекстовыйКлючевое поле№_учителяЧисловой Мастер подстановки из таблицы Учителя.Предмет№_предметаСчетчикКлючевое полеНазваниеТекстовыйПреподает№_учителяЧисловой Мастер подстановки из таблицы Учителя№_предметаЧисловой Мастер подстановки из таблицы ПредметКлассТекстовыйМастер подстановки из таблицы КлассПолучает№_ученикаЧисловой Мастер подстановки из таблицы Ученики№_предметаЧисловой Мастер подстановки из таблицы ПредметПериодТекстовыйМастер подстановки на основе фиксированного набора данныхОценкаЧисловой Мастер подстановки на основе фиксированного набора данных2. Создайте соответствующие формы и заполните их дома : Учителя - пять записей, Класс - 3 записи, Предмет - 5 записей, Преподает - 5 записей, Получает - 20 записей.
3. Добавьте в структуру таблицы "Ученики" поля "Класс" (номер и буква класса). Определите для нового поля свойства, заново создайте для этой таблицы форму и заполните новые поля базы.
4. Посмотрите в схеме данных, какие получились связи и, если надо, отредактируйте их
5. Отредактируйте формы для таблиц "Ученики" и "Родители", вставив на них соответствующие фото в виде фона и введя заголовки форм
6. Полученную базу данных и документ "Виды запросов" отошлите на почту sob-mk@ukr.net
Автор
sob-mk
sob-mk146   документов Отправить письмо
Документ
Категория
Школьные материалы
Просмотров
958
Размер файла
21 Кб
Теги
урок, access
1/--страниц
Пожаловаться на содержимое документа