Смекни!
smekni.com

Учебно-методическое пособие для студентов вузов Павлодар (стр. 49 из 76)

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

4 Откройте таблицу ОПЕРАЦИИ, проверьте, появилась ли вложенность таблиц.

5 Произведите сортировку таблицы по полю Дата – с помощью Расширенного Фильтра (Записи – Фильтр – Расширенный фильтр) отберите все данные об операциях за январь.

6 Отключите фильтр. Проведите фильтрацию по полю Цена – оставьте только те товары, в которых цена больше 100. (используйте расширенный фильтр).

7 Отключите фильтр. Проведите фильтрацию по полю Форма оплаты – отберите операции по безналичному расчету.

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

1 Объясните для чего необходимо связывать таблицы при работе с базами данных?

2 Перечислите виды связей между таблицами базы данных.

3 Назовите обязательные условия при создании связей между главной и подчиненной таблицами?

4 Как вы понимаете связь «Один к одному»?

5 Что означает связь «Один ко многим»?

6 Что такое связь «Многие ко многим»?

7 Что такое целостность данных?

Практическая работа №13

Разработка форм, отчетов и запросов для однотабличной БД

Цель: научиться разрабатывать формы – как наглядное средство отображения данных из таблицы, отчеты - как средство формирования документа, выводимого на печать и запросы – средство оптимизированного отбора данных.

Ход работы

Разработка однотабличных пользовательских форм

Данные в таблицу БД удобнее вводить, если воспользоваться экраном в виде некоторого бланка (формы). Такой способ позволяет видеть на экране все данные одной записи.

1 В окне База данных активизировать вкладку Форма.

2 В том же окне нажать кнопку Создать.

3 В диалоговом окне Новая форма выбрать строку Мастер и выбрать в качестве источника данных имя таблицы СТУДЕНТЫ, подтвердить выбор.

4 В появившемся окне выбрать поля для создаваемой формы (выберем все имеющиеся)

5 Выберем стиль формы – Обычная.

6 Добавим в таблицу одну запись в режиме формы.

7 Попробуйте переместиться в первой записи, к последней, к предыдущей.

8 Закрыть окно формы.

9 Открыть таблицу СТУДЕНТЫ и посмотреть добавленную запись в таблице.

10 Закрыть таблицу СТУДЕНТЫ.

Разработка многотабличной пользовательской формы ввода данных

11 Создать форму на основе таблицы СЕССИЯ с использованием Мастера, включив в форму все поля таблицы. При выборе внешнего вида формы использовать расположение В один столбец. Дать имя форме СЕССИЯ.

12 Создать форму на основе таблицы СТУДЕНТЫ с использование Мастера, включив в нее все поля. При выборе внешнего вида формы использовать расположение Табличный вид. Дать имя форме СТУДЕНТЫ.

13 Закрыть форму СТУДЕНТЫ. Форму СЕССИЯ открыть в режиме Конструктора. Для переключения между режимом просмотра формы и режимом конструктора формы можно использовать меню Вид или пиктограмму Вид на панели инструментов.

14 Для оформления атрибутов текста подчиненной таблицы или любого другого объекта формы (например, изменение цвета и начертания шрифта, оформление формы – утопленное, приподнятое и т.д.) необходимо в режиме конструктора выполнить одно из действий:

- выделить этот объект и выбрать меню Вид – Свойства;

- выполнить двойной щелчок на этом объекте для открытия окна свойств.

15 Перенести из окна База данных пиктограмму формы СТУДЕНТЫ в нижнюю часть поля формы СЕССИЯ и перейти в режим формы.

16 Просмотреть полученную составную форму. Пролистать записи до конца.

17 Добавить 2-3 записи, используя полученную составную форму: сначала заполнять поля из таблицы СТУДЕНТЫ, затем - поля из таблицы СЕССИЯ.

18 Закрыть форму.

Поиск, сортировка и отбор данных

19 Откройте таблицу СТУДЕНТЫ в режиме формы.

20 Осуществите поиск студента по полю Фамилия. Для этого:

¾ установите курсор в строку поля, по которому будет осуществляться поиск, то есть Фамилия;

¾ выполните команду Правка – Найти или нажмите пиктограмму Найти.

21 Закрыть окно формы.

22 Откройте таблицу СТУДЕНТЫ.

23 Отсортируйте записи таблицы в алфавитном порядке по полю Фамилия. Для этого:

- установите курсор в поле Фамилия;

- выполните команду Записи – Сортировка – По возрастанию или воспользоваться соответствующей пиктограммой.

24 Используя фильтр, вывести на экран список студентов группы БУА-12. Для этого:

- выполнить команду Записи – Изменить фильтр или использовать пиктограмму;

- установить курсор в поле Группа, и из контекстного меню выбрать номер нужной группы;

- выполнить команду Фильтр – Применить фильтр или использовать соответствующую пиктограмму;

- чтобы убрать фильтр, воспользуйтесь командой Записи – Удалить фильтр или применить ту же пиктограмму;

- закрыть таблицу.

25 Открыть таблицу СТУДЕНТЫ в режиме формы и выполнить тот же фильтр: отобрать студентов группы БУА-12. Для этого выполните действия:

- в поле Формы найти запись, которая содержит индекс нужной группы – БУА-12;

- выполнить команду Записи – Фильтр – Фильтр по выделенному или воспользоваться соответствующей пиктограммой на панели инструментов.

26 Удалить фильтр

Разработка отчета

27 В окне База данных активизировать вкладку Отчеты и щелкнуть на кнопку Создать.

28 С помощью мастера отчетов создать отчет для вывода сведений о студентах группы, выбрать для отчета следующие поля: Номер, Фамилия, Имя, Дата рождения. В качестве источника данных использовать таблицу СТУДЕНТЫ. При создании отчета использовать сортировку по полю Фамилия, вид отчета Табличный, стиль – Строгий. Ввести имя отчета.

29 Закрыть отчет и выйти в окно База данных.

Работа с запросами

Создать запрос-выборку из таблицы ФИЗИКИ, содержащую сведения о студентах женского пола:

30 В окне База данных активизировать вкладку Запрос и нажать кнопку Создать.

31 Выбрать режим Конструктор и подтвердить выбор.

32 В появившемся окне Добавление таблицы выделить имя таблицы, из которой будет производиться запрос (СТУДЕНТЫ) и выполнить команду Добавить. Список полей этой таблицы должен появиться в окне Запрос на выборку.

33 Закрыть окно Добавление таблицы.

34 В оставшемся окне Запрос на выборку щелкнуть верхнюю левую ячейку, относящуюся к заголовку Поле.

35 В данной ячейке введите имя первого поля создаваемого запроса, например, Фамилия.

36 Аналогичным образом заполнить остальные ячейки первой строки – Имя, Пол, Дата рождения, Группа

37 Установить сортировку по полю Фамилия.

38 В строке Условия отбора внести в нужные поля критерии отбора: в поле Группа - БУА-12 (данные для условия отбора вносить в таком же виде, как они внесены в таблицу)

39 В строке Вывод на экран значок «галочка» означает, что в результате выполнения запроса данное поле будет выводиться на экран.

40 Выполнить команду Запрос – Запуск или использовать соответствующую пиктограмму.

Лабораторная работа №25

Разработка пользовательских форм

Цель: привить навыки разработки формы как удобного и наглядного представления данных из БД. Развить умение творчески подходить к разработке бланка ввода информации.

Краткие теоретические сведения

Форма – объект, в основном предназначенный для удобного ввода данных. Форма – это формат (бланк) показа данных на экране компьютера. В форму могут быть внедрены рисунки, диаграммы, аудио и видеоизображения.

Режимы работы с формой.

Режим форм. Используется для просмотра и редактирования данных. Режим форм предоставляет дружественную среду для работы с данными и удобный дизайн их представления на экране.

Для работы с мастером форм:

- в окне базы данных выберите объект Формы;

- нажмите кнопку Создать;

- в диалоговом окне Новая форма выберите нужного мастера;

- выберите имя таблицы или запроса, содержащих данные, на основе которых будет создана форма.

При выборе элементов Автоформа: в столбец, Автоформа: ленточная или Автоформа: табличная - форма создается автоматически.

Изменить созданную форму можно в режиме конструктора.

Режим конструктора форм. Используется ля изменения структуры или шаблона формы. Режим таблицы. Режим позволяет увидеть таблицу, включающую все поля формы; чтобы переключаться в этот режим при работе с формой, надо нажать кнопку таблицы на панели инструментов.

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

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

- откройте главную форму в режиме конструктора формы;

- убедитесь, что элемент управления подчиненной формы выделен, и нажмите кнопку Свойства на панели инструментов, чтобы открыть окно свойств элемента управления подчиненной формы;

- введите связываемые поля или элементы управления в ячейки свойств Подчиненные поля и Основные поля. Чтобы ввести несколько связываемых полей или элементов управления, разделите их имена точкой с запятой. Если указываются несколько полей или элементов управления, их имена должны вводиться в обоих свойствах в одинаковом порядке;

- в ячейке свойства Подчиненные поля введите имена всех связываемых полей подчиненной формы;

- в ячейку свойства Основные поля введите имена всех связываемых полей или элементов управления основной формы.

Задание

1 Откройте базу данных Продажа товаров.

2 Создайте форму для таблицы ПОКУПАТЕЛИ с помощью мастера (Внешний вид формы – в один столбец, стиль выберите самостоятельно). Сохраните форму под именем ПОКУПАТЕЛИ.