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

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

Каждый студент должен с помощью мастера создать составную форму, которая наглядно отобразит содержание таблиц базы данных «Продажи», созданных на предыдущих занятиях. Создание форм ведется при помощи мастера, а редактирование и доработка производится в режиме конструктора.

1. Загрузите Microsoft Access, откройте базу данных «Продажи». Переключитесь на вкладку Формы.

2. Создайте несколько составных форм. Для этого откройте Схему данных для выбора таблиц, имеющих связь один-ко-многим.

Чтобы создать составную форму в режиме мастера, выполните следующие действия:

2.1. Щелкните кнопку Создать. В окне диалога «Новая форма» выберите Мастер форм. Таблицу на этом этапе можно не указывать, нажмите кнопку Далее.

2.2. В следующем диалоговом окне, выберите из списка подчиненную таблицу, например «Заказы».

2.3. Выберите поля таблицы для проектируемой формы.

2.4. В окне диалога Создание формы выберите из списка главную таблицу, например «Покупатели» и поместите в список поля, содержа­щие нужную информацию о покупателях, щелкните кнопку Далее.

2.5. В следующем диалоговом окне Access предлагает построить проектируемую форму в виде главной (родительской) и подчиненной (дочерней), которые соединены в одной составной форме. Вы должны определить главную и подчиненную таблицы. Проанализировав связи между таблицами, Access решает какая таблица будет главной.

2.6. Выберите внешний вид, Стиль, последовательно нажимая кнопку Далее, закончите предварительное составление формы. Присвойте имена составной форме. Щелкните кнопку Готово.

2.7. Изменение размера полей. В области данных главной формы находятся поля из первой таблицы. Еще раз обратите внимание на стро­ки области данных. Каждая из них содержит два элемента: слева — наименование поля (тип элемента Label), справа — содержание поля базы данных (тип элемента Text Box). Элементы, предназначенные для размещения содержимого полей, имеют длину, определенную размером соответствующих полей в таблице (см. опцию Ширина, которая отоб­ражается в окне Свойства при маркированном элементе). Поле наименований содержит либо надпись (характеристика Надпись поля), которая была определена при проектировании таблицы, либо (если надпись не была задана) имя поля. Прежде чем приступить к изменению проекта формы, следует немного увеличить его ширину и высоту. Ориентироваться следует по координатной линейке, расположенной на верхнем краю окна. Выполните щелчок на вертикальной раздели­тельной линии справа от элементов области данных. Если у вас неболь­шое окно, то, чтобы увидеть разделительную линию, необходимо переместить его немного вправо с помощью горизонтальной линейки прокрутки, расположенной на нижнем краю экрана. После позицио­нирования курсора мыши на правом краю области данных он приобретет вид двунаправленной стрелки. Перетащите ограничительную линию несколько вправо и отпустите кнопку манипулятора. То же самое проделайте, расширяя область данных формы вниз.

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

Примечание:

Существует возможность перемещать компоненты составных полей (например, надписи и содержимое) по отдельности. Для этого следует после маркирования поля не удерживать кнопку мыши, а отпустить ее (маркировка останется). Если теперь поместить курсор мыши на манипулятор перемещения, то он приобретет вид указывающей вверх руки. Это признак того, что можно перемещать отдельный элемент составного поля. Если же курсор не изменил вида (по прежнему имеет, вид раскрытой ладони), сместите его с манипулятора перемещения (не нажимая кнопки мыши) и поместите на верхнюю кромку маркировочной рамки. После нескольких попыток он приобретет требуемый вид.

3. Создайте в режиме мастера Составную иерархическую форму для связанных таблиц. При определении типа данных следует выбрать оп­цию Связанные формы.

4. Выйдите из Access.

Контрольные вопросы

1. Что такое составная форма?

2. Как маркировать поле?

3. Что такое составное поле?

4. Как изменяется размер поля?

5. Что такое дочерняя форма?