Firebird + Delphi - 在dblabel中显示已连接的字段值

时间:2012-12-31 15:34:47

标签: sql database delphi firebird

我使用Firebird数据库,我有一个表,使用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)

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

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