Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка Офисные программы.doc
Скачиваний:
23
Добавлен:
12.11.2019
Размер:
3.19 Mб
Скачать

Лабораторная работа № 15 «Модуль Base. Организация поиска. Применение фильтра. Работа с конструктором формы»

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

Задание

  1. Создать базу данных. Выполнить поиск и фильтрацию по заданным параметрам.

  2. Создать форму и разместить на ней 2 элемента управления – группу переключателей и поле со списком. Ввести несколько записей при помощи созданной формы.

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

  1. Запустить OpenOffice Base. Создать новую базу данных.

  2. В окне База данных выбрать элемент Таблицы и создать в режиме дизайна таблицу «Анкета» со следующими полями:

№ – целое, автозначение. Выбрать это поле в качестве первичного ключа – щелкнуть правой кнопкой мыши на поле «№» в серой области слева и выбрать пункт меню Первичный ключ;

Фамилия И.О. – текст [VARCHAR], обязательное;

Страна – текст [VARCHAR], обязательное;

Возраст – целое, обязательное.

  1. Внести в таблицу данные в соответствии с рисунком 15.1.

Р ис. 15.1. Исходные данные для таблицы «Анкета»

  1. Найти всех людей по фамилии Иванов. Для организации поиска выполнить следующие действия:

    1. открыть таблицу «Анкета» и установить курсор в поле «Фамилия И.О».

    2. нажать кнопку Найти запись на панели инструментов и в появившемся диалоговом окне Поиск записи выбрать Найти→текст и задать фамилию Иванов;

    3. Область поиска→в отдельном поле, выбрать поле «Фамилия И.О.»;

    4. остальные параметры не изменять и нажать кнопку Поиск.

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

  1. По вышеизложенной схеме найти всех людей, фамилии которых заканчиваются на «ов». Показать результат поиска преподавателю.

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

  3. Открыть таблицу «Анкета» в режиме дизайна (щелчок правой кнопкой мыши→Правка) Добавить в нее поле

Пол – текстовое, необязательное, длина поля – 1. В описании поля ввести: 1 – мужской, 2 – женский.

  1. Создать таблицу «Страны» содержащую одно обязательное текстовое поле «Страна». Ввести в нее данные, согласно рисунку 15.2.

Р ис. 15.2. Исходные данные для таблицы «Страны»

  1. Создать форму ввода для таблицы «Анкета» при помощи Мастера форм. Выбрать все поля, кроме «Страна проживания» и «Пол». Выбрать дизайн формы (любой, кроме таблицы), установить параметр отображения всех данных. На последнем шаге ввести название формы «Ввод анкетных данных» и выбрать действие Модифицировать форму. Нажать кнопку Готово.

  2. Убедиться, что включены панели инструментов Дизайн формы и Элементы управления. На панели Элементы управления нажать кнопку Дополнительные элементы управления. Появится соответствующая панель.

  3. Для поля «Пол» создать элемент управления Группа переключателей (панель Дополнительные элементы управления) и выполнить следующие действия:

    1. ввести в обозначения полей параметров два значения – мужской и женский;

    2. установить поле по умолчанию – мужской;

    3. значения параметров оставить неизменными;

    4. сохранить значения в поле базы данных «Пол»;

    5. ввести название «Пол» и нажать кнопку Готово.

  4. Создать элемент управления Поле со списком (панель Элементы управления) и установить следующие параметры:

    1. основа для содержимого списка – таблица «Страны»;

    2. отображаемое поле «Страна»;

    3. сохранить значение в поле «Страна проживания».

  5. Разместить созданные поля на форме. Над полем со списком создать метку «Страна проживания».

  6. Выйти из режима разработки (отключить кнопку Режим разработки на панели инструментов Элементы управления). В результате должна получиться форма, изображенная на рисунке 15.3.

Р ис. 15.3. Форма ввода «Ввод анкетных данных»

  1. Для ранее введенных записей установить значение поля «Пол».

  2. Используя форму, ввести еще 5 записей.