Варианты индивидуальных заданий



Номер по списку

Номер индивидуального задания

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

(см. ниже после гл.4 и 5)

Формы Отчеты
1 1, 22,23, 2, 3, 4, 5, 6, 7, 8, 16, 25, 18, 21, 24. 14, 23, 24, 3, 15, 6, 7, 8, 16,
2 1, 23, 25, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 21. 5, 6, 7, 3, 1, 22, 24, 2,
3 1, 23, 25, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 21. 18, 20, 21,16 3, 4, 5, 6,
4 1, 22, 24, 2, 3, 4, 5, 6, 7, 8, 16, 17, 18, 10, 21. 17,22,25,30, 8, 16, 17, 18
5 1, 23, 25, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 21. 16, 21, 9,18 12, 13, 14, 15,
6 1, 22,23, 2, 3, 4, 5, 6, 7, 8, 16, 25, 18, 21, 24. 5,9,19,29 17, 18, 10, 20,
7 1, 23, 25, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 21. 2,25,28,1 4, 5, 7, 21.
8 1, 22,23, 2, 3, 4, 5, 6, 7, 8, 16, 25, 18, 21, 24. 6, 21 8, 27, 28, 30
9 1, 22,23, 2, 3, 4, 5, 6, 7, 8, 16, 25, 18, 21, 24. 4, 20, 21.22 1, 24, 26, 17,
10 1, 23, 25, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 21. 1, 7, 18, 23 4, 23, 25, 9, 10,
11 1, 22,23, 2, 3, 4, 5, 6, 7, 8, 16, 25, 18, 21, 24. 11,24, 17,29 12, 15, 21 5,
12 1, 23, 25, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 21. 8,3,11, 25 8, 16, 20, 27.
13 1, 23, 25, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 21. 4,9,26,30 1, 11,17, 28, 21.

 

Работа с формами в среде Аccess

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

На основе одной таблицы пользователь может построить несколько форм: одну — для руководителя, другую — для бухгалтера, третью — для работника склада и т.д.

Создание автоформы

Сначала в окне базы данных следует щелкнуть на кнопке Формы, а затем ни кнопке Создать. Появится окно Новая форма (рис. 19). Затем нужно щелкнуть мышью по опции выпадающего списка с названием: Выберите в качестве источника данных таблицу или запрос. Появится список имеющихся в базе данных таблиц и запросов.

Выберем таблицу Комплектующие как источник информации для создаваемой формы, затем щелкнем на строке списка Автоформа : в столбец и на кнопке ОК (рис. 19).

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

Создание формы с помощью мастера

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

Создание простой формы. Сначала в окне базы данных следует щелкнуть на кнопке Формы, а затем на кнопке Создать. Появится окно Новая форма.

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

Далее необходимо перетащить нужные нам поля из левой области Доступные по ля в правую Выбранные поля. В форме поля расположатся в таком же порядке, как и в окне Выбранные поля. Можно перетащить сразу все поля, щелкнув по кнопке [>>]. Если в форме нужны не все поля или надо изменить порядок их расположения, то следует щелкнуть на том имени поля, которое в создаваемой форме должно быть первым. Оно выделится черным цветом. Затем щелкаем на кнопке [>]. Выбранное поле окажется верхним в правом окне. Так же поступаем с остальными полями и нажимаем кнопку Далее>. Появляется следующее окно Создание формы.

Создание составной формы. Составная форма состоит из двух форм — основной и подчиненной. Для основной формы в качестве источника данных выберем односвязную таблицу Фирма. Для подчиненной формы в качестве источника данных выберем многосвязную таблицу Комплектующие.

Начинается создание составной формы также как и постой. Сначала в окне базы данных следует щелкнуть на кнопке Формы, а затем на кнопке Создать., показанное на рис. 19. В появившемся окне Новая форма следует щелкнуть мытью по манипулятору выпадающего списка и выбрать таблицу Фирма, как источник информации для основной формы После этого нужно щелкнуть на строке списка Мастер форм и на кнопке ОК. В этом окне предлагается один из вариантов вида представления данных. Этот вариант представлен в демонстрационном окне. В предлагаемом варианте составная форма является единой формой, в которой обособленно изображена подчиненная форма. Если щелкнуть на слове Комплектующие в левом списке, то поля подчиненной формы будут изображаться также как и поля основной формы. Если включить опцию Связанные формы, то подчиненная форма будет выводиться отдельно от основной и ее видимость можно включать специальной кнопкой на основной форме. В нашем примере примем предлагаемый вариант и сразу нажмем кнопку Далее>. В остальных диалоговых окнах также соглашаемся с предлагаемыми вариантами оформления. В результате появляется составная форма (рис.21).

Из рисунка видно, что составная форма имеет два навигационных блока — для основной формы Фирма и для подчиненной формы Комплектующие. При переключении номера записи в основной форме (из таблицы Фирма), в подчиненную форму автоматически выводятся только те записи из таблицы Комплектующие, которые связаны с текущей записью таблицы Фирма. Для сохранения составной формы следует ввести команду меню Файл/Сохранить.

Встраивание объектов

· В данном случае под объектом будем понимать все то, что создано не в среде Access, а в других Windows-приложениях. СУБД Access может работать с такими объектами, как например: рисунок Paint, рисунок MS Word, формула МS Equation, лист МS Ехсе1, диаграмма МS Ехсе1, музыкальные файлы и видео клипы и т.д. Программа, в среде которой создан объект, называется родительской программой. Под встраиванием объекта понимается использование его в составе таблиц, форм и отчетов. При двойном щелчке мышью на встроенном объекте вызывается родительская программа с загруженным объектом, который можно редактировать. Процесс встраивания объектов базируется на механизме ОLЕ. При встраивании объекта можно применить один из двух способов: Внедрение и Связывание.

При внедрении объект хранится в файле базы данных. При связывании объект хранится в отдельном от базы данных файле, созданном родительской программой, а в базе данных хранится только путь к этому файлу. В момент загрузки и открытия таблицы, формы или отчета, где используется связанный объект, Access связывается с этим файлом, извлекает его содержимое и вставляет в таблицу, форму или отчет. Связывание объектов рекомендуется применять в тех случаях, когда в базу данных необходимо включить объект, который можно изменять, не вызывая Access. Например, речь может идти о таблице счетов, обрабатываемой табличным процессором Ехсеl и используемой в нескольких базах данных. Наличие связи этих баз данных с одним и тем же Ехсеl-файлом гарантирует наличие в них последней (самой свежей) версии таблицы счетов. Преимущество связи заключается в том, что оригинальный объект можно связать с несколькими базами данных и при этом его не нужно многократно подвергать копированию и сохранению в базах данных. Но следует помнить, что измененной версией будут пользоваться все приложения, которые связаны с этим объектом. Например, связанный объект — лист Ехсеl с расценками товаров создает и регулярно вносит текущие изменения только фирма-продавец в среде Ехсеl, а все фирмы-покупатели в своих СУБД должны его только просматривать.

Рассмотрим пример встраивания внедренного объекта в таблицу базы данных. Пусть в каком-либо каталоге хранятся файлы, содержащие сканированные портреты всех директоров заводов, отредактированные в графическом редакторе Paint. В таблицу Фирма в режиме конструктора таблиц, наряду с полями Н-изд, а-зав и тлф-д, добавим новое поле с типом данных Поле объекта ОLЕ с именем поля ф-дир (фотография директора фирмы). В режиме ввода данных щелкнем мытью в поле ф-дир в первой строке, а затем введем команду меню Вставка / Объект. Появится окно Вставка объекта. Выберите опцию Создать из файла. Нажав кнопку Обзор выберите любой точечный рисунок Paint и нажмите кнопку ОК. Окно Вставка объекта примет вид (рис. 27).

В таблицах базы данных целесообразно хранить внедренные объекты, наравне со всеми другими данными. Поэтому опцию Связь не включаем. Далее нажимаем кнопку Обзор, и в открывшемся окне Обзор находим и вводим файл с нужным портретом. Нажимаем кнопку ОК. Вновь появляется окно Вставка объекта. В этом окне также нажимаем кнопку ОК. Появляется окно таблицы Фирма в режиме ввода данных. В первой строке таблицы в поле ф-дир появилась надпись Точечный рисунок Paint . Аналогичным путем вводим в таблицу Фирма остальные файлы с портретами директоров. Теперь каждое изображение директора завода будет внедренным объектом, оно будет храниться в самой базе данных, точно так же как и все остальные данные. Исходные файлы с портретами теперь не нужны, и их можно удалить.

Портрет директора можно увидеть, если выполнить двойной щелчок мышью по надписи Точечный рисунок Paint в поле ф-дир в соответствующей записи таблицы Фирма в режиме ввода данных. Однако просмотр этой таблицы удобнее осуществлять в форме. Для этого необходимо создать форму Автоформа : а столбец. В форме будет расположено окно с фотографией директора фирмы соответствующего записи с первым номером. Переключая номер записи, можно быстро просматривать информацию таблицы фирма, в том числе и фотографии директоров. Введем команду Вид / Конструктор и отредактируем форму (удалим лишние поля, заменим сокращения и изменим, размеры окна для портрета), после чего сохраним ее под именем Фотографии. Вид отредактированной формы Фотографии показан на рис. 28

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

Рассмотрим пример встраивания связанного объекта (рисунка Paint) в произвольное место формы Изд-Констр, созданную ранее. с помощью мастера В один столбец и затем усовершенствованную (вставлена кнопка). Файл с рисунком имеется в одном из каталогов. В окне базы данных щелкните на закладке Формы, а затем на имени Изд-Констр и на кнопке Конструктор. Переместите поля и надписи к ним так, чтобы освободить место для будущего рисунка. Далее следует щелкнуть мышью на пиктограмме управляющего элемента Свободная рамка объекта, а затем щелкнуть мышью на том месте формы, где должен появиться левый верхний угол рисунка и, протаскивая указатель мыши, определить размеры рисунка. Через несколько секунд появится окно Вставка объекта. В списке Тип объекта выберите Точечный рисунок Paint . Выберите опцию Из файла и нажмите кнопку ОК. Окно Вставка объекта примет вид, показанный на рис. 26. Включите опцию Связь. Далее нажмите кнопку Обзор, и в открывшемся окне найдите и вставьте файл с нужным рисунком. После нажатия кнопки ОК, вновь появляется окно Вставка объекта. В этом окне также нажмите кнопку ОК. Вид открытой формы Изд-Констр приведен на рис. 29. Сохраните измененную форму Изд-Констр. Закройте программу Ассеss. Запустите программу Paint, загрузите в нее ваш файл с рисунком и внесите в него изменения. Закройте Paint и вновь запустим Access. Вновь откройте форму Изд-Констр и убедитесь, что изменения в рисунке отображаются в форме, так как включена опция Связь в окне Вставка объекта.

Вычисляемые поля

В форме в вычисляемом поле можно выводить результат вычисления математического выражения, операндами которого являются поля таблицы - источника данных. Для демонстрации вычислительных возможностей формы введем в форме Изд-Констр ниже поля с надписью Поставка (см. рис. 29) вычисляемое поле с надписью Объем реализации, в котором должно отображаться числовое значение выражения =ЦЕНА*Пост.

Для решения этой задачи откроем в режиме конструктора форму Изд-Констр и перетащим в нее элемент управления Поле. Отрегулируем его положение и размеры, как это описано выше. В область его подписи введем слова Объем реализации. В самом поле видна надпись Свободный.

Для связывания его с таблицей-источником Комплектующие щелкнем мышью на самом поле. Оно окажется в обрамлении маркеров. Командой Вид / Свойства вызовем окно свойств. Щелкнем мышью в строке Данные списка свойств (вторая сверху). В этой строке появится курсор. Напечатаем с клавиатуры следующее выражение — ЦЕНА*Пост. Можно воспользоваться и построителем выражений.

Закроем окно свойств, щелкнув мышью сначала в его левом верхнем углу, а затем на слове Закрыть. Убедимся в том, что в вычисляемом поле вместо слова Свободный появилось введенное выражение. Перейдем из режима конструктора в режим формы командой Вид / Резким формы (рис. 30).

Переключая номера выводимых записей, убедимся, что вычисления производятся правильно. Сохраним эту форму под новым именем. Для этого введем команду Файл / Сохранить как... и в появившемся окне Сохранение заменим имя Изд-Констр на Изд-Об. Нажмем кнопку ОК. Закроем форму.

Контрольные вопросы (Формы)

 

1. Для чего предназначена форма?

2. Что может служить источником информации для формы?

3. Как указать источник информации для формы?

4. Как начать работу по созданию формы?

5. Как создать автоформу В столбец?

6. Как создать форму с использованием мастера?

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

8. Как сохранить форму?

9. Как создать форму в виде диаграммы?

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

11. Как создать составную форму?

12. Какие недостатки форм, созданных мастерами?

13. Какие задачи решаются в окне конструктора форм?

14. Расскажите о назначении элементов окна конструктора форм.

15. Как вызвать пустое окно конструктора форм?

16. Перечислите области формы и расскажите, какая информация в них размещается?

17. Как перенести элемент в форму?

18. Как вставить текстовую подпись?

19. Как установить шрифт текстовой подписи и его параметры?

20. Как изменять размеры элементов управления?

21. Как отредактировать данные в полях формы?

22. Перечислите управляющие элементы формы, изобразите их пиктограммы

23. и расскажите об их назначении.

24. Как вызвать окно свойств?

25. Как вставить элемент ''Командная кнопка"?

26. Как на элементе Командная кнопка разместить изображение пиктограммы?

27. Что такое внедрение объектов?

28. Что такое связанный объект и как его создать?

29. Что такое внедренный объект и как его создать?

30. Как ввести вычисляемое поле в форму?

 


Дата добавления: 2019-07-17; просмотров: 133; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!