Ошибка в пропущенном предложении FROM в базовом списке LibreOffice - PullRequest
0 голосов
/ 26 июня 2018

Я использую LibreOffice Base 5.3.4.2 в качестве внешнего интерфейса для базы данных postgres. В postgres у меня есть следующие таблицы:

lu_ss_unit_types (справочная таблица, в которой хранятся различные типы юнитов)

ss_unit_mix (использует fkey из lu_ss_unit_types)

ss_rent_surveys (использует fkey из ss_unit_mix)

В LO у меня есть подчиненная форма для ss_rent_surveys в форме для ss_unit_mix. В элементе управления таблицы подчиненной формы ss_rent_surveys есть столбец списка для ss_unit_mix_id, который я пометил как «Тип объекта» и объединяет информацию из таблиц ss_unit_mix и ss_unit_types.

Вот проблема: в следующем коде в Списке содержимого для элемента управления списком я получаю сообщение об ошибке «Запись об отсутствии предложения FROM для таблицы« m »». Тем не менее, когда я запускаю SQL прямо из PGAdmin, он работает нормально. Что дает?

SELECT t.unit_type||' ('||
CASE WHEN m.interior IS TRUE THEN 'Int' Else 'Ext' END||'/'||
CASE WHEN m.upper_level IS TRUE THEN 'Upper' Else '1st' END||'/'||
CASE WHEN m.climate_controlled IS TRUE THEN 'CC' Else 'Standard' END||')', 
m.ss_unit_mix_id 
FROM properties.ss_unit_mix m
LEFT JOIN lookup.lu_ss_unit_types t ON t.ss_unit_type_id = m.ss_unit_type_id;
...