vendinvoicejour.invoiceaccount <-vendtable.accountnum关系
-
03-10-2019 - |
题
我有以下情况:我需要加入vendinvoicejour.invoiceaccount <-vendtable.accountnum,然后取vendtable.vendgroup。在所有情况下(查询,甚至视图)动态轴连接表vendinvoicejour.orderaccount <-vendtable.accountnum not vendinvoicejour.invoiceaceaccount <-vendtable.accountnum。我正在尝试使用这种查询:
qBdSVendJour = element.query().dataSourceTable(tablenum(VendInvoiceJour));
qBdSVendTbl = qBdSVendJour.addDataSource(tablenum(VendTable));
qBdSVendTbl.relations(true);
qBdSVendTbl.joinMode(JoinMOde::InnerJoin);
qBdSVendTbl.fetchMode(QueryFetchMode::One2One);
qBdSVendTbl.addLink(
FieldNum(VendInvoiceJour,InvoiceAccount)
,FieldNum(VendTable,AccountNum)
); //(Dynamics ax automatically corrects InvoiceAccount to orderaccount
//in reports if trying this link in morphx)
解决方案
如果删除行:
*qBdSVendTbl.relations(true);*
那么您无需添加:
*BdSVendJour.clearDynalink();*
为了确保实际查询是预期的打印内容:
*qBdSVendJour.toString();*
其他提示
qBdSVendJour.clearDynalink()
会做到的。
我相信QBDSVENDTBL。关系(true)的说法将斧头评估所涉及的表上的定义关系,并使用它们。
不隶属于 StackOverflow