- •Бд, ввод и редактирование данных Формирование структуры таблицы Упражнение № 1
- •Упражнение № 2. Ввод и редактирование данных
- •Упражнение № 3. Разработка однотабличных пользовательских форм.
- •Упражнение № 4. Разработка отчета
- •Упражнение № 5. Поиск, сортировка и отбор данных
- •Упражнение № 6. Запросы
- •Многотабличная бд, установление связей между таблицами Создание многотабличной бд
- •Установление связей между таблицами.
- •Разработка многотабличной пользовательской формы ввода данных
- •Формирование запросов для многотабличной бд.
- •Создание элемента управления
- •Создание вычисляемых полей в Отчете
- •Вставка графических объектов в бд
- •Варианты заданий
Установление связей между таблицами.
1. В окне База данных Деканат должны быть имена трех таблиц ЭКОНОМИСТЫ, СЕССИЯ, СТИПЕНДИЯ. Для установления связей выполнить команду Сервис\Схема_данных.
2. В появившемся окне Схема_данных выполнить добавление всех трех таблиц в схему.
3. Установить связи между таблицами ЭКОНОМИСТЫ и СЕССИЯ. Для этого протащить указатель мыши от поля Номер таблицы ЭКОНОМИСТЫ к полю Номер таблицы СЕССИЯ при нажатой клавише мыши.
4. В появившемся диалоговом окне Связи активизировать значок Обеспечение целостности_данных, отношение «Один к одному», активизировать значки
Каскадное_обновление_связанных_полей и Каскадное удаление связанных полей. Прочитать встроенную справку об этих значках (щелкнуть на знак ? в заголовке окна Связи, подвести к нужному значку и нажать кнопку мыши). Нажать кнопку Создать.
5. Установить связь между таблицами СТИПЕНДИЯ и СЕССИЯ. Для этого протащить указатель мыши от поля Результат таблицы СТИПЕНДИЯ к полю Результат таблицы СЕССИЯ. Здесь отношение «Один ко многим».
6. Закрыть окно Схема_данных, при выходе сохранить связи.
Разработка многотабличной пользовательской формы ввода данных
1. Создать форму на основе таблицы СЕССИЯ с использованием Мастера, включив в форму все поля таблицы. При выборе внешнего вида формы использовать расположение В_один_столбец. Дать имя форме СЕССИЯ.
2. Создать форму на основе таблицы ЭКОНОМИСТЫ с использованием Мастера, включив в нее все поля, кроме поля Номер. При выборе внешнего вида формы использовать расположение Табличный_вид. Дать имя форме СТУДЕНТ.
3. Закрыть форму СТУДЕНТ. Форму СЕССИЯ открыть в режиме Конструктора. Для переключения между режимом просмотра формы и режимом конструктора формы можно использовать меню Вид или пиктограмму Вид на панели инструментов.
Для оформления атрибутов текста подчиненной таблицы или любого другого объекта формы (например, изменение цвета и начертания шрифта, оформление подчиненной формы — утопленное, приподнятое и т.д.) необходимо в режиме конструктора выполнить одно из действий:
• выделить этот объект и выбрать меню Вид\Свойства, использовать пиктограмму на панели инструментов;
• выполнить двойной щелчок на этом объекте для открытия окна свойств.
4. Перенести из окна База_данных пиктограмму формы СТУДЕНТ в нижнюю часть поля формы СЕССИЯ и перейти в режим формы.
5. Просмотреть полученную составную форму. Пролистать записи до конца заполнять поля из таблицы ЭКОНОМИСТЫ, затем – поля из таблицы СЕССИЯ.
7. Закрыть форму.
Формирование запросов для многотабличной бд.
Построить запрос, позволяющий выводить фамилию, имя, отчество и номер группы студентов, которым может быть назначена стипендия, и размер стипендии в процентах. Информация для получения таких данных находится в трех таблицах ЭКОНОМИСТЫ, СЕССИЯ, СТИПЕНДИЯ..
В данном случае создается новая таблица, содержащая сведения из разных взаимосвязанных таблиц.
1. В окне База_данных создать новый запрос на основе связанных таблиц. Для этого активизировать вкладку Запрос и нажать кнопку Создать.
2. В появившемся окне Новый_запрос выбрать Простой_запрос (с использованием Мастера запросов) и подтвердить выбор.
3. В окне Создание_простых_запросов выбрать из таблицы ЭКОНОМИСТЫ поля: Фамилия, Имя, Отчество, Группа;, из таблицы СТИПЕНДИЯ— поле Процент. Закончить работу с Мастером запросов самостоятельно.
4. В полученной таблице в строке Условие отбора установить по полю Процент выражение >0, т.е. вывод тех студентов, у которых сессия сдана на положительные оценки. Для этого выполнить расширенный фильтр, упорядочить фамилии студентов в алфавитном порядке.
5. Дать имя запросу Приказ и закрыть его.
Задание:
1. Подготовить список студентов, сдавших сессию на «отлично».
2. Создать запрос, выводящий список студентов, имеющих хотя бы одну «тройку».
3. Создать запрос, выводящий список студентов, фамилия которых начинается на букву А.
Для выполнения задания предварительно прочитать справку Ассеss: ввести в Предметном указателе в строке поиска запись like. Вспомнить, как в Ехсеl формируются условия, содержащие логические операторы И, ИЛИ.
Разработка многотабличной формы отчета вывода данных
Создание отчета, в котором используется информация из различных таблиц данных.
Для создания отчета, включающего информацию из различных таблиц, используют предварительно сформированный запрос.
Построить отчет, сформированный на основе созданного запроса Приказ.
1. В окне База_данных активизировать вкладку Отчет и нажать кнопку Создать.
2. В окне Новый_отчет выбрать Мастер отчетов и источник данных — запрос Приказ.
3. Дальнейшие действия работы с Мастером выполните самостоятельно: Тип представления данных — по таблице ЭКОНОМИСТЫ, уровни группировки не задавать, ocущeствить сортировку по группам, внутри каждой группы упорядочить фамилии в алфавитном порядке, вид макета табличный.
4. Если необходимо сделать какие-либо изменения макета, представьте его в режиме Конструктора. Для этого используйте меню Вид\Конструктор или пикторгамму Вид.
5. В поле заголовков отчета вставьте дату. Меню Вставка \Дата. Отчет должен иметь следующий вид:
Группа
|
Фамилия
|
Имя
|
Отчество
|
Процент
|
61
|
Куров
|
Иван
|
Леонидович
|
200,00%
|
61
|
Симонова
|
Анна
|
Леонидовна
|
300,00%
|
61
|
Федин
|
Игорь
|
Алексеевич
|
100,00%
|
62 62 |
Иванов
|
Евгений
|
Петрович
|
100,00%
|
62
|
Орлова
|
Любовь
|
Михайловна
|
100,00%
|
62
|
Павлов
|
Егор
|
Семенович
|
300,00%
|
63
|
Васин
|
Александр
|
Васильевич
|
100,00%
|
63
|
Петрова
|
Лариса
|
Сергеевна
|
300,00%
|
И.т.д. |
|
|
|
|
6. Просмотреть полученный отчет. Сохранить его.