【问题标题】:Firebird + Delphi - display joined fields value in dblabelFirebird + Delphi - 在 dblabel 中显示连接字段值
【发布时间】:2012-12-31 15:34:46
【问题描述】:

我使用 Firebird db,并且我有一个表,它使用 Join 显示其他表中的一些字段。在使用 Delphi 制作的软件 UI 中,我使用 dblookup 来更改 ID 并设置外部表值。

一旦用户更改了 dblookup 值,我想在 dblabel 组件中显示其他连接字段。有没有不使用刷新的自动方法?

请指教

SQL:

select 
   table1.f_id,
   table1.f2_id,
   table1.f_name,
   table2.alias_name, //<<<<<--- this is the field I want to display
from table1
   left outer join table2 on (table1.f2_id = table2.f2_id)

【问题讨论】:

    标签: sql database delphi firebird


    【解决方案1】:

    您可以为此使用查找字段。您需要先为 table1 创建静态字段。然后添加一个新的查找字段并用适当的值连接它。当连接字段的内容发生变化而必须再次执行连接查询以更新字段值时,会评估查找字段。

    【讨论】:

      【解决方案2】:

      我发现一个好方法是读取查找框中的查找字段,一旦用户选择一个,我也可以读取其他字段

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2022-08-16
        • 1970-01-01
        • 2022-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多