Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

11 Июль 2020, 13:10 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Здесь можно поблагодарить участников форума Улыбка
 
   Начало   Помощь Поиск Войти Регистрация    задать вопрос  
Страниц: 1   Вниз
  Печать  
Автор Тема: Выпадающий список и связанное поле  (Прочитано 553 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Алексей Ч
Новичок
*
Offline Offline

Сообщений: 2


« Стартовое сообщение: 19 Апрель 2020, 18:44 »

Добрый день!

Есть база данных с таблицей. Записи в ней из двух полей - толщина элемента и его масса.

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

Как во втором столбце отображать соответствующее поле БД с массой, зависящее от выбора значения толщины элемента из выпадающего списка?

Премного благодарен за помощь, второй день мучаюсь...
Записан
economist
Форумчанин
***
Offline Offline

Сообщений: 1 213


« Ответ #1: 21 Июнь 2020, 19:46 »

Второй день мучаться в OpenOffice|LibreOffice - это несущественное явление. Вот второй год - это да :-)

ODT-файл - это очень продвинутая "форма" для  БД, даже слишком. По-сути это одностраничый "диалог" для ввода любых данных в разные зарегенные БД. Причем форм в одном ODT м.б. несколько, - к разным БД, разных типов. Чтобы решить вашу задачу - достаточно через Мастер создать Форму и Субформу. В первой выбираете "толщины" мышью, а во втором через долю секунды - останутся только значения "массы".

Легче попробовать, чем объяснить. В диалоге связи полей - выбираете одни и те же. Т.е. получается Форма+Субформа к одной и той же таблице, просто поделенной надвое.
Записан

Руб. за сто, что Питоньяк
Любит водку и коньяк!
Потому что мне, без оных, -
Не понять его никак...
Алексей Ч
Новичок
*
Offline Offline

Сообщений: 2


« Ответ #2: 24 Июнь 2020, 16:30 »

Второй день мучаться в OpenOffice|LibreOffice - это несущественное явление. Вот второй год - это да :-)

ODT-файл - это очень продвинутая "форма" для  БД, даже слишком. По-сути это одностраничый "диалог" для ввода любых данных в разные зарегенные БД. Причем форм в одном ODT м.б. несколько, - к разным БД, разных типов. Чтобы решить вашу задачу - достаточно через Мастер создать Форму и Субформу. В первой выбираете "толщины" мышью, а во втором через долю секунды - останутся только значения "массы".

Легче попробовать, чем объяснить. В диалоге связи полей - выбираете одни и те же. Т.е. получается Форма+Субформа к одной и той же таблице, просто поделенной надвое.

Перерыл весь рунет в поисках подробных гайдов, но тщетно. Есть несколько статей, есть блог и сайт, но все как-то изложено...не доходчиво чтоли. В итоге отыскал одного зарубежного товарища.
Может быть, кому-то пригодится.
https://www.youtube.com/channel/UCbZ8wD6pmGb9qHqvx9M4YBw

Человек - большущий молодец и низкий ему поклон за труды.

Что до моего случая, я сдался. Смотрел, смотрел видео, уже почти подошел к тому, что мне нужно...И реализовал проект в другом виде.-) Теперь все вычисления и создание таблиц я выполняю в Calc. Здесь же у меня и база данных, в том же окне в виде таблиц. Это не так красиво и удобно, как хочется, но работает, хотя и требует копирования табличек в Writer, а также их дальнейшего редактирования. Хотя с последним я уже придумал как бороться. "Дорабатываю код", в общем-))

За ответ спасибо, если Calc надоест и решу таки сделать, чтобы и красиво, и максимально автоматизированно, буду копать в сторону формы и субформы.
Записан
bk
Участник
**
Offline Offline

Сообщений: 18


« Ответ #3: 25 Июнь 2020, 21:29 »

Вообще, ekonomist показал Вам возможно самый простой способ решения задачи. Можно еще так (нужно макросы писать): https://wiki.openoffice.org/wiki/RU/kb/50000002.
Несколько вариантов. Непонятно, что за таблица у Вас с двумя столбцами, в одном из которых выпадающий список. Насколько я понимаю элемент управления Таблица так не работает (но может фильтровать, хотя Вам не это нужно). Посмотрите по ссылке, похоже Ваш вариант. Или еще здесь - последовательная фильтрация: http://www.libreoffice.3nx.ru/viewtopic.php?t=32
Записан
Страниц: 1   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!