Base

Материал из Forumooo wiki

(Различия между версиями)
Перейти к: навигация, поиск
(Простая выборка)
(Создание источника)
Строка 78: Строка 78:
===Создание источника===
===Создание источника===
 +
При создании новой базы данных предлагается сразу зарегистрировать её в качестве источника данных.
 +
 +
В дальнейшем можно регистрировать новые источники с помощью '''Сервис - Параметры - {{Office}} Base - Базы данных - Создать'''.
===Доступ к источнику данных из других компонентов===
===Доступ к источнику данных из других компонентов===

Версия 15:29, 14 ноября 2010

Содержание

Таблицы

Создание таблицы

Создать таблицу в локальной базе данных можно двумя путями:

Название полей кириллическими символами

Кириллические символы в названиях полей локальной базы данных допустимы. Однако, в будущем вы можете столкнуться с проблемами совместимости.

Обязательно ли назначать ключ (первичный индекс) при создании таблиц?

Да, если планируете редактировать и добавлять данные в таблицу.

Запросы

Выполнение запроса на удаление или обновление данных

В конструкторе запросов при попытке выполнения запроса на удаление или обновление данных появляется сообщение "Эта команда не является запросом типа SELECT. Допустимы только запросы на выборку данных".

Запросы, не возвращающие ответных данных, следует выполнять с помощью команды меню Сервис - SQL.

Примеры несложных запросов

Простая выборка

SELECT * FROM "table1"

Выборка по условию

SELECT * FROM "table1" WHERE "field1" IS NULL
SELECT * FROM "table1" WHERE "field1"='Первый'

На удаление данных

DELETE FROM "table1" WHERE "field1"='Первый'

На обновление данных

UPDATE "table1" SET "field2"=100 WHERE "field1"='Первый'

Выборка из нескольких таблиц

SELECT "table1"."field2", "table2"."field4" FROM "table1","table2" WHERE "table1"."field1"="table2"."field3"

Выборка из нескольких возможных значений

SELECT * FROM "table1" WHERE "field1" LIKE '%р%'

Выборка с параметром

SELECT * FROM "table1" WHERE "field1"=:x

Группировка данных

SELECT "field_count", SUM("field2") AS "field2" FROM "table1" GROUP BY "field_count"

Совместная работа

Возможна ли совместная работа нескольких пользователей?

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

3.3

Разделение данных и форм ввода

Разделение данных и форм по разным файлам не обязательно. Но, тем не менее, данное действие повышает сохранность данных и удобство для оператора (конечного пользователя).

Для этого сохраните форму в отдельный файл Writer.

Tip.pngПодробная инструкция Разнесение данных и форм

Источники данных

Предназначение источника данных

Создание источника

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

В дальнейшем можно регистрировать новые источники с помощью Сервис - Параметры - LibreOffice/OpenOffice Base - Базы данных - Создать.

Доступ к источнику данных из других компонентов

Внешние данные

DBF

Электронная таблица

MS Access

Формы

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

Подчинённая форма

Вкладки в формах

Отчёты

Полезные ссылки

Источник — «https://wiki.forumooo.ru:80/wiki/Base»
Личные инструменты
Пространства имён
Варианты
Действия
Компоненты
Общие вопросы
Совместимость
Навигация
Инструменты