>有谁知道如何在数据源表上连接 2 个表?我的意思是我在网格上有 2 个字段,我用这些字段过滤了一个表,但我不知道该怎么做,我有一个 executeQuery,我可以在其中获取字段并将它们发送到 init ..
这是我的代码..
执行查询:
FilterGrid_1.value(queryValue(ComboBox_1.valueStr()));
FilterGrid_2.value(queryValue(ComboBox_2.valueStr()));
初始化:
FilterGrid_1=this.query().dataSourceTable(tableNum(Table_1)).addRange(fieldNum(Table_1,ID_Table1));
我有另一个过滤器,但我不知道如何加入它,我认为没有必要
FilterGrid_2=this.query().dataSourceTable(tableNum(Table_2)).addRange(fieldNum(Table_2,Table2_Field));
数据源上的自动联接通常无需任何使用表关系的代码即可完成。
表之间的关系在子表上定义。
要验证是否正确填写了所有关系字段,请对表使用最佳实践检查。
在窗体子数据集上,将JoinSource
属性设置为父数据源。此外,您可以设置 LinkType
或 DelayActive
,但如果使用两个网格,则最好使用 Delayed
和 Yes
的默认值
如果您坚持通过代码执行此操作(例如您可能不会更改表),如果使用延迟连接,请使用 addDynaLink,如果您使用内部或外部连接,请使用 addLink。