Использование Конструктора форм

7. Создать форму ФормаАдреса.

7.1. Начать создание новой формы, для чего в окне Новая форма указать режим использования Конструктора форм и выбрать Адреса в качестве таблицы, для которой создается форма.

7.2. Открыть Список полей таблицы Адреса с помощью меню “Вид” - “Список полей” или соответствующей кнопки.

7.3. Пользуясь технологией “Drag and Drop” перенести в область данных формы все поля таблицы Адреса.

7.4. Пользуясь меню “Вид” - “Заголовок/примечание формы” сделать доступными в форме области для создания заголовка и примечания. Увеличить их размер и разместить в этих областях тексты заголовка и примечания, как это сделано на рис.5.3.

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

7.6. Перемещая подписи и поля таблицы по поверхности формы, разместить их так, как показано на рис.5.3.

7.6.1. Для перемещения полей и подписей рекомендуется пользоваться выделением не отдельных полей, а групп полей или групп подписей (помещение в группу осуществляется щелчком мыши при нажатой клавише Shift).

7.6.2. Изменить размеры отображаемых частей полей и подписей.

7.6.3. Выровнять поля и подписи, как показано на рис.5.3, пользуясь меню “Формат” - “Выровнять” - “Вид выравнивания” для выделенных полей (или групп полей) и подписей.

7.6.4. Изменить общий размер формы и привести его к виду рис.5.3.

7.7. Завершить создание формы и дать ей имя ФормаАдреса.

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

Рис.5.3

Использование Автоформ

9. Создать форму ФормаЭкзамены по образцу рис.5.4.

9.1. Создание формы для таблицы Экзамены выполнить с применением автоматизированного режима Автоформы.

9.2. Выбрать Ленточный вид создаваемой формы.

9.3. Указать название формы - ФормаЭкзамены.

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

9.5. Для создания поля даты в соответствии с рис.5.4 необходимо применить к полю с текущей датой пользовательский формат.

9.6. Сохранить созданную форму и проверить ее работоспособность, введя в таблицу Экзамены 5 записей об экзаменах конкретных студентов по конкретным предметам. Проверить, как работают созданные для таблиц Условия на значения и Маски ввода.

9.7. Внести коррективы в структуру таблицыЭкзамены,поместив в нее новое поле с данными о дате сдачи экзамена или зачета - ДатаЭкз.

9.8. Откорректировать форму ФормаЭкзамены так, чтобы она содержала соответствующее новое поле и выглядела так, как показано на рис.5.4.

9.9. Для изменения формы воспользоваться Конструктором форм.

9.10. Проверить правильность работы нового варианта формы, введя в таблицу Экзаменытри новые записи.

10. Сохранить базу данных База№1 со всеми ее таблицами и формами.

Задание 6. Создание диаграмм и кнопочных форм

Цель: Изучение технологии создания диаграмм в формах и кнопочных (управляющих) форм.

Для получения положительной оценки оценки необходимо выполнить правильно задание а, кроме того:

Ход работы:

Создание диаграмм

1. Открыть базу данных База№1.

1.1. Проверить работоспособность всех созданных ранее таблиц.

2. Создать круговую диаграмму, показывающую распределение предметов по часам (рис.6.1).

2.1. Открыть вкладку форм, выбрать тип формы - Диаграмма и в качестве источника указать таблицу Предметы.

2.2. В качестве полей с данными определить Наименование и Часы.

2.3. Выбрать тип диаграммы – Круговая.

2.4. Определить поле Наименование как название ряда, а поле Часы, как источник данных.

2.5. Сохранить созданную форму под именем График.

2.6. Откорректировать диаграмму в режиме Конструктора форм в соответствии с рис. 6.1.

2.7. Изменить данные в таблице Предметы и пронаблюдать соответствующие изменения на диаграмме.

Рис.6.1

Создание кнопочных форм

3. Создать кнопочную формупо образцу, приведенному на рис.6.2.

3.1. Открыть диалоговое окноДиспетчера кнопочных форм (меню“Служебные программы”- “Сервис”- “Диспетчер кнопочных форм”).

3.2. Нажав кнопку Изменить,ввести имя “Кнопочная форма” в поле Название кнопочной формы и перейти в режим Создания.

3.3. Ввести в поле Текст строку “Личности, выбрать в поле Команда Открытие форму для измененияи в качестве источника определить форму Форма Личности.

3.4. Повторить аналогичную последовательность действий для форм Форма Адреса, Форма Предметы и ФормаЭкзамены.

3.5. Добавить новую кнопку Выход для закрытия файла базы данных.

3.6. Откорректировать созданную кнопочную форму в режиме Конструктора форм в соответствии с рис.6.2.

3.7. Сделать кнопочную форму стартовой, выбрав меню “Сервис”- “Параметры запуска”- “Вывод формы”.

Рис.6.2

4. Сохранить базу данных База№1 со всеми ее таблицами и формами.

Задание 7. Сортировка, поиск, фильтрация данных

Цель: Изучение способов работы с данными: сортировки, поиска и замены, фильтрации.

Для получения положительной оценки оценки необходимо выполнить правильно задание а, кроме того:

Ход работы:

1. Открыть базу данных База№1.

1.1. Проверить наличие и убедиться в сохранности и работоспособности всех созданных ранее таблиц данной базы.

1.2. Открыть таблицу Личности в режиме таблицы.

Сортировка данных

2. Отсортировать данные по одному полю.

2.1. Просмотреть содержимое таблицы Личности и убедиться, что в ней есть достаточное количество разнообразных записей (10-15 записей).

2.2. Используя пункты меню “Записи”- “Сортировка”, отсортировать записи таблицы Личности последовательно по шести параметрам: по росту, весу, полу, возрасту, личному коду, паспорту.

2.3. Активизировать панель инструментов Таблица в режиме таблицы, в которой присутствуют кнопки управления режимами сортировки и фильтрации данных (рис.7.1).

 

Рис.7.1

2.4. Отсортировать записи таблицы Личности последовательно по шести перечисленным параметрам в обратном порядке, используя как пункты меню, так и кнопки панели инструментов.

3. Отсортировать данные по нескольким полям

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

l по полу и по росту, l по росту и по весу,

l по весу и по росту, l по полу и по весу,

l по полу и по возрасту l по личному коду и паспорту,

l по полу, росту и весу, l по полу, возрасту и росту.

Примечание. Для правильного выполнения п.2.2. предварительно убедиться, что в таблице имеются необходимые повторяющиеся данные, например лица с одинаковыми днями рождения или ростом.

Поиск и замена данных

4. Познакомиться с возможностями поискаданных в таблицах базы данных, пользуясь режимом поиска данных (меню “Правка”-“Найти”), а также параметрами диалогового окна Поиск и Замена.

4.1. Осуществить поиск значений внутри поля

4.1.1. Найти всех лиц с именем “Лена”

4.1.2. Найти всех лиц мужского пола, у которых пол обозначен латинской буквой “M”.

4.1.3. Найти всех лиц, у которых фамилия начинается с символов “Иван”, например: Иванов, Иванова, Иванчиков, Иваненко и т.п.

4.1.4. Найти всех лиц, у которых внутри фамилии встречаются символы “иван”, например Диванов, Иванов, Гриванова и т.п. Если в таблице нет таких фамилий, то необходимо ввести их, разместив в различных записях.

4.2. Осуществить поиск значений во всей таблице

4.2.1. Указав область поиска – вся таблица, найти все текстовые поля любых записей, в которых в любом контексте встречается комбинация из двух символов “10”, например, должны быть обнаружены поля, содержащие дату рождения 10.12.75, личный код Л-010, номер паспорта 20 01 710790 и т.д.

4.3. Осуществить поиск с различными вариантами просмотра.

4.3.1. Установить курсор на запись, расположенную в середине таблицы. Используя параметры диалогового окна Поиск и Замена, выполнить поиск данных по п.4.2.1 (содержащих символы “10”), соответственно в областях таблицы, расположенных от курсора до начала (первого поля первой записи) и от курсора до конца (последнего поля последней записи).

5.Познакомиться с возможностями заменыданных в таблицах базы данных.

5.1. Используя режим замены (меню “Правка”- “Заменить”) поменять во всей таблице все имена Лена на Вера

5.2. Пользуясь заменой, восстановить одно из исправленных имен в поле Имя.

Фильтрация данных

6. Познакомиться с возможностями фильтрацииданных в таблицах базы данных.

6.1. Используя возможности нормальной фильтрации(меню “Записи”- “Фильтр”- “Изменить фильтр и “Применить фильтр), отфильтровать (выделить) данные, удовлетворяющие следующим критериям отбора:

§ лицо с конкретным личным кодом, например Л-005,

§ лицо с конкретным именем, например Зина,

§ лица с конкретным значением роста, например равным 180 см,

§ лица с конкретным значением паспорта, например 20 08 787878.

6.2. Выполнить фильтрацию, задавая в качестве критериев отбора данных значения нескольких полей, а именно:

§ лиц мужского пола (М) с ростом 180 см,

§ лиц женского пола (Ж) с определенной датой рождения, например 10.12.75,

§ лиц с конкретным именем (Зина), определенным номером паспорта (20 08 787878) и определенным ростом (180).

6.3. Используя фильтрацию по выделенному значению и последовательно выделяя значения необходимых полей, отфильтровать следующие данные:

l лиц женского пола (Ж),

l лиц мужского пола (М) с ростом 180 см,

l лиц с ростом, не равным 180 см.

6.4. Используя расширенную фильтрацию (“Фильтр” - “Расширенный фильтр”), сформулировать и записать в образце запроса критерии для выполнения следующих вариантов фильтрации данных:

§ лиц мужского пола (М), ростомболее 180 см,

§ лиц с определенным именем (Зина),

§ лиц, родившихся после определенной даты (12.10.77),

§ лиц, по гороскопу относящихся к “Стрельцам” и родившихся в 1975 г., (23.11.75 до 22.12.75),

§ лиц с определенным именем (Зина), которым сегодня от 18 до 22 лет.

6.4.1. Отфильтровать данные, для которых необходимо формулировать критерий фильтрации, содержащий логические функции (И, ИЛИ) над значениями полей:

§ совершеннолетних Зин и Вер,

§ мужчин, у которых в поле Пол встречаются М-русское и М-латинское, а рост лежит в интервале от 170 до 180 см,

§ лиц женского пола (Ж и F), родившихся после 1970 года, ростом не ниже 170 см и весом не больше 60 кг,

§ мужчин (М-руск. и М-латин.) ростом более 170 и женщин (Ж и F) ростом менее 170см.

6.4.2. Использовать расширенную фильтрацию для сортировки данных по нескольким полям в различных направлениях. Выполните сортировку данных таблицы Личности по возрастанию (­ ) или убыванию (¯ ) значений в нескольких полях одновременно, а именно:

l по ­ пола и по ¯ роста, l по ­ роста и по ¯ веса,

l по ­ веса и по ¯ роста , l по ¯ пола и по ¯ веса,

l по ­ пола, ¯ роста и ¯ веса, l по ¯ пола, ­ возраста и ­ роста

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

7. Сохранить последний вариант фильтрации из п.6.4.2. как запрос (“Файл”-“Сохранить как запрос”) и убедиться, что он сохранен как элемент базы данных База№1.

7.1. Вызвать сохраненный запрос и повторно выполнить его.

8. Сохранить базу данных База№1 со всеми ее таблицами и формами.

Задание 8. Создание запросов на выборку

Цель: Изучение техники построения запросов на выборку к одиночной таблице и запросов на создание таблицы.

Для получения положительной оценки оценки необходимо выполнить правильно задание а, кроме того:

Ход работы:

1. Открыть базу данных База№1.

1.1. Проверить наличие и убедиться в сохранности и работоспособности всех созданных ранее таблиц данной базы.



php"; ?>