Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 5 статей:

Методические подходы к анализу финансового состояния предприятия

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

Ценовые и неценовые факторы

Характеристика шлифовальных кругов и ее маркировка

Служебные части речи. Предлог. Союз. Частицы

КАТЕГОРИИ:






Использование формы для просмотра данных




В реальной БД таблица Студент содержит большое количество записей, что затрудняет поиск, просмотр и редактирование необходимых записей. На панели навигации, рис 18, присутствует кнопка «Найти запись», которая открывает диалоговое окно, рис. 19, помогающее найти нужную запись по несложному критерию. Там же имеются кнопки для фильтрации и сортировки записей, назначения которых аналогичны соответствующим командам в OOoCalc. Рассмотрим некоторые примеры использования данных кнопок.

1. Найти запись о студенте Иванове:

• в окне формы щелкните курсором в поле ФИО;

• нажмите кнопку «Найти запись»;

• в появившемся диалоговом окне, рис. 18, определите параметры поиска:

Рис. 19. Окно Поиск записи

– в строке Текст введите фамилию Иванов;

– в области параметров Область поиска укажите: в отдельном поле ФИО;

– в области параметров Настройки укажите: положение – где-либо в поле, применять формат поля;

• нажмите кнопку «Найти» и просмотрите на форме найденную запись (в случае необходимости окно Поиск записи можно сдвинуть);

• нажмите кнопку «Закрыть» для выхода из режима поиска.

2. Найдите записи, относящиеся к группе111:

• в окне формы щелкните курсором в поле Группа;

• нажмите кнопку «Быстрый фильтр» (автофильтр в OOo Calc);

• используя кнопку «Следующая запись», просмотрите отфильтрованные записи в форме;

• просмотреть отфильтрованные записи можно и в таблице, для чего нажмите кнопку «Исходные данные в виде таблицы»;

• вернитесь в режим формы, повторно нажав кнопку «Исходные данные в виде таблицы»;

• отмените фильтрацию записей, нажав кнопку «Удалить фильтр / сортировку.

3. Выполните сортировку записей по возрастанию дней рождения:

• в окне формы щелкните курсором в поле Дата рождения;

• нажмите кнопку «Сортировка по возрастанию»;

• просмотрите записи в форме – они будут отсортированы в соответствии с возрастанием значений в поле Дата рождения;

• отмените сортировку записей, нажав кнопку «Удалить фильтр / сортировку.

Закройте форму.

 

4.4. Просмотр данных в таблице Студент

Находясь в Главном окне БД выберите на панели вкладку Таблицы и дважды щелкните на значке таблицы Студент. Сравните открытую таблицу с таблицей, приведенной на рис. 20.

Рис. 20. Таблица Студент БД Сессия

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

Сортировка и поиск записей в таблице выполняется также как и в форме, с помощью аналогичных кнопок инструментальной панели таблицы, см. рис 20. Сортировку записей можно отменить, нажав кнопку «Удалить фильтр/сортировку».

Рассмотрим пример использования фильтра по умолчанию (стандартный фильтр в OOoCalc). Данный фильтр может одновременно работать по трем полям и позволяет связывать условия поиска логическими функциями ANDи OR, рис. 21. Возможно также использование символов подстановки ‘?’ и ‘*’. Напомним, что символ подстановки ‘?’ заменяет любой один символ, а символов подстановки ‘*’ заменяет любую группу любых символов.

Рассмотрим особенности записи текста и дат в OOoBase. При написании условий с использованием дат необходимо дату ограничивать с двух сторон знаком «#», а текстовые данные заключать в апострофы, например, #01.01.2001# и ‘Информатика’. Апострофы из знаки # появляются автоматически при переходе в другое поле диалогового окна фильтра или нажатии клавиши «Enter». В условиях для текстовых полей нужно использовать слова «равно» или «не равно».

Найдем, например, в БД всех студентов, фамилии которых начинаются на “C” и родившихся в 1991–1992 годах. Нажмите на инструментальной панели кнопку «Фильтр по умолчанию». Соответствующий диалог настройки фильтра показан на рис. 21, а результат работы на рис. 22.

Рис. 21. Условия в фильтре по умолчанию

 

Рис. 22. Результат работы фильтра по умолчанию

После просмотра результата работы обязательно нажмите кнопку «Удалить фильтр/сортировку».

Закройте таблицу и выйдите в Главное окно БД.

Задание 2.

1. Найдите в БД Сессия всех студентов, в фамилиях которых вторая буква ‘о’ и родившихся в 1993 г.

2. Найдите в БД Сессия всех студентов, в фамилиях которых встречается сочетание ‘ро’ и родившихся в 1992г.

Задание 3. Создайте в БД Сессия форму для таблицы Дисциплина и заполните данными, приведенными в табл. 5, таблицу Дисциплина. Форме при закрытии присвоить имя Дисциплина.

 

Таблица 5. Данные для таблицы Дисциплина

Код дисциплины Название дисциплины
  Информатика
  Математика
  Физика

Задание 4. Создайте в БД Сессия форму для таблицы Экзамен и заполните денными, приведенными в табл. 6, таблицу Экзамен. Форме при закрытии присвоить имя Экзамен. Указание: при вводе данных с помощью формы Экзамен номер записи будет соответствовать номеру ID.

Таблица 6. Данные для таблицы Экзамен

ID Код студента Код дисциплины Балл ID Код студента Код дисциплины Балл
               
               
               
               
               
               
               
               
               
               
               
               
               
               
               

Выберите в Главном окне БД Сессия вкладку Таблица, откройте поочередно таблицы Дисциплина, Экзамен и просмотрите их. Выйдите в главное окно БД.

 

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

 

Запрос является объектом БД OOo Base и предназначен для отбора данных, удовлетворяющих заданным условиям, и предоставления их пользователю в удобном виде. Отбор необходимых данных может производиться как из одной таблицы, так и из нескольких связанных таблиц.

Результатом выполнения запроса является набор записей, собранных в таблице, называемых ответной (динамической, временной) таблицей. С ней можно работать как с обычной таблицей: можно просматривать и отбирать информацию, производить вычисления, печатать и т.п. Однако, в отличие от реальной, ответная таблица в БД физически не существует – Ooo Base создает ее из исходных таблиц только во время выполнения запроса.

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

 






Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных