2015-10-19 3 views
0

Я создал запрос в базе, который имеет вычисленный столбец (модифицированный оператор SELECT SELECT) на основе другого столбца в запросе. Проблема заключается в том, когда я ввожу значение для столбца, на котором основывается вычисленный столбец, а затем переходит к следующему полю, вычисленный столбец не отображается. Это то, как работает база, или я делаю что-то неправильно?LibreOffice Base - Показать вычисленный столбец

+0

Пожалуйста, добавьте точные определения таблиц ('CREATE TABLE' ...). «Измененный запрос выбора sql» слишком широк. – tohuwawohu

+0

Следующий код является частью оператора select: – user1897830

+0

Это оператор SELECT SELECT, где я добавил пару вычисленных полей. Вычисленные поля не отображаются во время ввода данных. Запрос должен быть повторно запущен до их отображения. – user1897830

ответ

0

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

«Обновить форму» - это доступное свойство «действия» кнопок формы, а получение результатов расчета является общим для кнопки обновления.

+0

Спасибо за это. Могут ли отображаемые поля отображаться автоматически во время ввода данных, если они были запрограммированы как макрос? – user1897830

+0

Вы можете связать макрос обновленной формы с текстовым полем/форматированным полем и т. Д. (например, код StarBasic для обновления формы [здесь] (https://forum.openoffice.org/en/forum/viewtopic.php?f=20&t=70818&p=317448#p317448)). Возможно, вам придется протестировать пару событий; событие с измененным текстом кажется многообещающим, но события OpenOffice недостаточно хорошо документированы. – Lyrl

 Смежные вопросы

  • Нет связанных вопросов^_^