Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
26
Добавлен:
11.05.2015
Размер:
1.34 Mб
Скачать

Список как источник данных для встроенной субд

Возможность работы с электронной таблицей как с источником данных для СУБД в OpenOffice.org используется, если хочется составлять очень сложные запросы без использования расширенного фильтра или если требуется быстро создать базу на основе имеющихся списков. Здесь мы рассмотрим вариант со сложными запросами.

В OOo имеется встроенная СУБД (OpenOffice.org Base в версии 2), и лист ЭТ может использоваться как готовая таблица базы данных. Для подключения листа ЭТ в качестве базы необходимо, чтобы блок данных начинался с ячейки А1 (чтобы перед списком не было пустых строк).

Если это условие выполнено, создаем новую базу данных («Файл/Создать/База данных...») и в диалоге Мастера баз данных подключаемся к существующей базе типа «Электронная таблица» (рис. 31), указываем расположение файла (рис. 32) и регистрируем новую базу (например, с именем baza.odb, рис. 33).

Рисунок 31. Выбор электронной таблицы как основы базы данных.

Рисунок 32. Выбор файла электронной таблицы.

Рисунок 33. Регистрация базы данных.

После всех этих действий открывается главное окно OpenOffice.org Base и можно просмотреть список таблиц (рис. 34). Нас интересует таблица (лист ЭТ) BAZA.

Рисунок 34. Главное окно OpenOffice.org Base.

Допустим, требуется получить список женщин с высшим образованием, имеющих детей и мужчин со средним и средне-специальным образованием с количеством детей от 1 до 3. Составим соответствующий запрос.

Перейдем к группе объектов «Запросы» и выберем «Создать запрос в режиме дизайна...».

В дизайнере запросов добавляем в запрос только таблицу BAZA (рис. 35).

Рисунок 35. Выбор таблицы в дизайнере запросов.

Запрос, соответствующий заданию, показан на рис. 36. Поля, для которых не установлен ключ «Видимое», участвуют в запросе, но не видны в результатах запроса. Нужно отметить, что в отличие от Стандартного и Расширенного фильтра в запросах базы данных используются ключевые слова SQL (LIKE) и символы подстановки меняются - «?» означает единичный символ, а «*» - любую последовательность символов.

Рисунок 36. Запрос в OpenOffice.org Base.

Фрагмент результата работы этого запроса показан на рис. 37.

Рисунок 37. Фрагмент результата работы запроса.

Подробно рассматривать работу в OpenOffice.org Base здесь мы не будем, и на этом можно закончить краткий обзор возможностей работы со списками в OpenOffice.org.

Литература

  1. Д.Н.Колисниченко. Самоучитель Linux. Установка, настройка, использование. СПб.: Наука и техника, 2004.

  2. В.А.Костромин. OpenOffice.org – открытый офис для Linux и Windows. СПб.: БХВ-Петербург, 2005.

  3. Д.Н.Колисниченко. Работа со списками в Open Office Calc. http://www.softerra.ru/freeos/19616/

  4. Раздел «Документация» на www.openoffice.ru

23/23

Соседние файлы в папке calc