Как разделить форму и саму базу данных в LibreOffice?

Автор Dja, 25 января 2023, 04:29

0 Пользователи и 1 гость просматривают эту тему.

Dja

Хочу разделить форму для пользования от сложной для простого обывателя интерфейса базы данных. Как это можно осуществить? В Acces подобная фишка есть чуть ли не в шапке программы.

economist

http://myooo.ru/content/view/101/97/

То есть просто сохраняете в документ Writer. Также Форму можно в нем создать изначально, привязывая контролы к полям Базы данных. Вы можете в одной ODT-форме ссылаться на несколько баз данных, включая readonly (TXT/XLS/ODS итд).

Кстати, размножив Формы (*.ODT) по числу пользователей - вы сделаете однопользовательскую БД - многопользовательской. У них не будет возникать конфликта при открытии одинаковых форм.
Руб. за сто, что Питоньяк
Любит водку и коньяк!
Потому что мне, без оных, -
Не понять его никак...

Dja

В выпадающем списке "Источник данных" чисто Bibliography высвечивается, моей БД нет. Подскажите пожалуйста в чем может быть проблема?

Dja

Выбрав БД через многоточие форма не выполняет ожидаемые команды...

economist

Цитата: Dja от 26 января 2023, 08:14В выпадающем списке "Источник данных" чисто Bibliography высвечивается, моей БД нет
- БД нужно "регистрировать" в OpenOffice|LibreOffice, чтобы он знал путь к ODB и краткое название базы. Alt+F12 - Base... - Базы... - Создать

Что вы называете "командой" Формы? Форма содержит ссылку на БД, Таблицу/Запрос БД или SQL-запрос (Native). Но значения из БД мы видим не в Форме, а в Контролах (например в ComboBox/Поле со списком), который привязан к этой Форме. В свойствах контрола упомянуто Поле Таблицы/Запроса/SQL-Запроса (если контрол работает по одному столбцу, как, например, Список).

Нужно хорошо разобраться с тем как связываются контролы с данными БД. Основное предназначение Контролов - создание таких Форм, глядя в которые удобно вносить и исправлять данные в БД (без макросов, механизмом Форм). Но не все данные удобно заносить "построчно", ч/з Форму. Иногда табличный вид может оказаться удобнее, если строки связаны между собой. Связи полей вида Поле-Справочник настраиваются в Base не совсем очевидно, нужна практика. В Сети считанные единицы мануалов на эту тему.   
Руб. за сто, что Питоньяк
Любит водку и коньяк!
Потому что мне, без оных, -
Не понять его никак...

Dja

Командой я называю просмотр записей при нажатии на «предыдущая запись», «следующая запись», «новая запись», «сохранить запись», все в таком духе

Dja

В общем потыкал потыкал, все работает. Большое спасибо)