在初始化动态ax上加入datasourse



>有谁知道如何在数据源表上连接 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属性设置为父数据源。此外,您可以设置 LinkTypeDelayActive ,但如果使用两个网格,则最好使用 DelayedYes 的默认值

如果您坚持通过代码执行此操作(例如您可能不会更改表),如果使用延迟连接,请使用 addDynaLink,如果您使用内部或外部连接,请使用 addLink。

最新更新