我将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
表的信息连接起来。>
这是问题所在:列表框控件的“列表内容”中的以下代码出现错误“表'm'的缺少FROM子句条目”。但是,当我直接从PGAdmin运行SQL时,它工作正常。有什么作用?
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;