Здравствуйте. Возможно ли в libreoffice base создать на форме ?...

Автор ForumOOo (бот), 17 мая 2022, 22:08

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

ForumOOo (бот)

Компонент: Base
Версия продукта: 7.x
Сборка: d1d0ea68f081ee2800a922cac8f79445e4603348
ОС: windows 10 64

Здравствуйте. Возможно ли в libreoffice base создать на форме элемент "список" или "поле со
списком" с несколькими столбцами (по аналогии с Access)?
спасибо.

--
Подпись: влад

st.inna

#1
Здравствуйте!
Выбираете элемент "Список".
Тип содержимого списка "SQL".
Пишете запрос, типа
Select "Поле1" || ' ' || "Поле2" || ' ' || "Поле3", "Поле_ID" From "Таблица"
Связываемое поле: 1.

Понятное дело, что вместо названий полей "Поле1", "Поле2", "Поле3", "Поле_ID"  вы прописываете свои названия, и название таблицы тоже свое.
Связка будет происходить по полю "Поле_ID" (потому что в запросе оно стоит вторым по счету, и номер связываемого поля мы поставили 1, значит также второй по счету. Нумерация полей идет он нуля), но в самом выпадающем списке вы будете видеть "соединенные вместе" поля "Поле1", "Поле2", "Поле3", ну или сколько вам там надо.

По сути связка полей происходит через двойные вертикальные линии ||, пробела между ними не надо.
Но чтобы соединяемые вместе поля не сливались, то необходимо еще между ними прописать пробел/пробелы. Для этого вставляем между столбцами пробел/пробелы в одинарных кавычках ' ' (между кавычками столько пробелов сколько вам нужно для визуального разделения содержимого полей).
В таких кавычках можно разместить любой уточняющий текст,  или скобки, или что угодно. Главное после них тоже прописать || для соединения воедино.

economist

Добавлю что если важно связанные поля из разных столбцов видеть именно как отдельные столбцы - есть удобный контрол/элемент управления "Таблица" (он же XGRID). С ним можно сделать удобным любой быстрый отбор, подбор, фильтрацию, сортировку. Например, по первому введенному символу, по кликнутому элементу в иерархии итд.

Ссылки:
http://myooo.ru/content/view/73/58/
http://wiki.harlamenkov.ru/wiki/RU/kb/00000359
Руб. за сто, что Питоньяк
Любит водку и коньяк!
Потому что мне, без оных, -
Не понять его никак...