Создание и работа с формой

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

Создание и заполнение таблицы базы данных (БД)

1. Запустите OpenOffice.org BASE. Для этого выполните следующую последовательность команд: Пуск \ Программы\ OpenOffice.org BASE.

2.Во время работы часто возникают вопросы по выполнению тех или иных задач. OpenOffice.org BASEимеет хорошую справочную систему, которая поможет на них ответить.

Для вызова справки выберете пункт Вызов справки.

3. Создание баз данных.Нажмите кнопку Создать базу данных панели инструментов или выберите в меню Файлкоманду Создать.Будет открыто окно диалога <Создание базы данных>, в которое следует ввести имя для сохранения базы данных (задание: присвойте своей базе данных название).

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

4. Создание таблицы с помощью Мастера БД (I способ).При создании таблицы с помощью Мастера предлагается более 40 образцов таблиц, предназначенных: для использования в личных или деловых целям, каждая из которых содержит соответствующий набор полей. Остается выбрать образцы полей, после чего Мастер автоматически создает таблицу. Создание таблицы начинается с определения ее категории с помощью переключателей Деловой, Персональный. Затем в списке Примеры таблицследует выбрать название наиболее подходящего образца.

4 а. Создание таблиц в режиме дизайна (II способ).Таблицы можно создавать и без применения Мастера таблиц. Чтобы создать новую таблицу в режиме дизайна, выберите Создание таблицы в режиме дизайна.

Рассмотрим второй способ создания таблиц.

Задание №1:создайте таблицу Анкета. Таблица - Анкета. 1. В окне <База данных> выберете кнопку Создать. 2. В окне <Новая таблица> выберете из предложенного списка пункт Конструктор. 3. В режиме конструктора таблицы опишите структуру таблицы. Таблица содержит следующие поля (в скобках указан тип данных): ФАМИЛИЯ (текстовый); ГРУППА (числовой); ГОД РОЖДЕНИЯ (дата); АДРЕС (текстовый); ТЕЛЕФОН (числовой, создайте маску ввода). 4. Определите ключевым поле ФИО. Для этого, выделив в режиме конструктора поле ФИО, вызовите контекстное меню (правой клавишей мыши) и выберите команду Ключевое полеили выполните команду Правка - Ключевое поле.

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

5. Сохраните таблицу под именем АНКЕТА.

Задание №2:Создайте таблицу, содержащую поля: КодАдреса, ФАМИЛИЯ, ИМЯ, ТЕЛЕФОН, СТРАНА, используя как образец создание таблицы Анкета.

5. Заполнение таблицы. Задание:заполните поля ФАМИЛИЯ, ИМЯ, ГОД РОЖДЕНИЯ.Заполните только поля, содержащие ИМЕНА, ФАМИЛИИ, СТРАНЫ, ГОД РОЖДЕНИЯ. Создайте таким образом четыре записи (четыре строки таблицы). Оставьте незаполненным поле ТЕЛЕФОН. Для того, чтобы можно было внести исправления, нажмите клавишу (ESC).

6. Изменение маски ввода данных. Задание:заполните поле ТЕЛЕФОН, используя маску ввода.

Маска ввода - это шаблон, позволяющий вводить в поле значения, имеющие одинаковый формат. Маска ввода автоматически изображает в поле постоянные символы. При вводе данных в поле нет необходимости набирать эти постоянные символы, даже если они должны быть включены в значение поля: достаточно заполнить пустые позиции в маске ввода. Кроме того, OpenOffice.org BASEне позволит ввести в поле значения, не вписывающиеся в определенную для этого поля маску ввода. Если внимательно рассмотреть содержимое ячейку, то можно видеть некоторую разметку - маску ввода. В предлагаемом варианте маска ввода рассчитана на семизначный номер телефона с указанием кода города. Предположим, что все ваши друзья живут в одном городе, имеют пятизначные номера телефонов и нет необходимости указывать в базе данных код города. Для этого следует изменить маску ввода. 1. Переключитесь в режим конструктора таблицы. 2. Выделите поле ТЕЛЕФОН. 3. Установите текстовый курсор напротив МАСКА ВВОДА и преобразуйте шаблон в новый (0-00-00) позволяющий вводить в качестве номера телефона пятизначное число, причем разделительные тире будут вставляться автоматически. 4. Перейдите из режима конструктора в режим Таблицы. На вопрос о сохранении таблицы, отвечайте ДА. Далее заполнение столбца Телефон заключается в вводе в каждую ячейку набор из пяти цифр.

7. Изменение ширины столбца таблицы.Ширина столбцов не соответствует размеру введенных в них записей (для нумераций места слишком много, а адреса не просматриваются целиком). Исправить положение можно равными способами. Вот один из них; если подвести указатель мыши к правой границе столбца в строке заголовков и дважды щелкнуть мышью. В этом случае ширина столбца подгонится под самую длинную запись столбца (учитывая заголовок).

 

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

Создание и работа с формой

 

Создание формы. Задание:создайте форму для работы с таблицей. В некоторых случаях удобнее вводить данные не в таблицу, а в форму, в которой каждую запись можно представить в отдельном окне. 1. Для создания формы щелкните по ярлычку Формаи нажмите кнопку Создать.2. В окне диалога <Новая форма>выберите таблицу, и нажмите кнопку Мастера форм.3. В окне диалога <Создание форм>выберите для формы все, имеющиеся в таблице поля. Нажмите кнопку Дальше.4. В следующем окне диалога выберете внешний вид формы строку В один столбец.Нажмите кнопку Дальше.5.Определитесь с дизайном.Нажмите кнопку Дальше.6.Введите название формыили согласитесь с предложенным АДРЕСА. Нажмите кнопку Готово.

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

3. Заполнение формы. Задание:заполните еще три записи. Перейдите к самой последней записи и нажмите кнопку "Вперед на одну запись". Откроется первая пустая карточка. Перемещаться между полями можно при помощи клавиши (Tab), или клавиш управления курсором. Заполнив запись перейти к новой записи (карточке) можно нажав клавишу (Enter). Заполните еще три новых записи таким образом, чтобы у вас встречались адресаты с одинаковыми именами.

Проверка записей в исходной таблице. Для этого: 1. Перейдите к окну <База. Данных>. 2. В окне <База данных>- выберите вкладку Таблицы и откройте таблицу АДРЕСА. 3.Если новые записи не внесены в таблицу, то выполните команду (Записи - Показать все записи).Если вы сохранили форму перед тем, как перейти к таблице, то новые записи будут внесены в таблицу автоматически.

4. Представление формы в режиме таблицы.Закройте таблицу и перейдите вновь к форме АДРЕСА. В случае необходимости воспользуйтесь соответствующей командой меню Окно или вкладкой Форма окна <Базы данных>. Форму можно представлять и в режиме таблицы. Для этого выполните команду Таблицаменю Вид или выберите кнопку панели инструментов. В режиме таблицы также можно вносить данные, редактировать их. Можно удалять записи, если выделить строку таблицы и нажать клавишу (Delete).

5. Сортировка. Задание:отсортируйте фамилии по алфавиту. Записи в таблице можно отсортировать. Для этого: 1. Выделите тот столбец, по которому будет проводиться сортировка (в режиме формы выделите поле); 2. Выберите в меню Записи команду Быстрая сортировка По возрастанию или По убыванию в подменю. Можно нажать одну из кнопок на панели инструментов "По возрастанию" или "По убыванию". Для того, чтобы вернуться в режим формы,нужно выполнить команду (Вид — Форма)или воспользоваться кнопкой панели инструментов.

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