VendInvoiceJour.InvoiceAccount <- VendTable.AccountNum Beziehung
-
03-10-2019 - |
Frage
ich folgende Situation haben:
Ich brauche VendInvoiceJour.InvoiceAccount 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)
Lösung
Wenn Sie die Zeile entfernen:
*qBdSVendTbl.relations(true);*
dann werden Sie nicht brauchen, um hinzuzufügen:
*BdSVendJour.clearDynalink();*
Um sicher zu gehen, dass die tatsächliche Abfrage der die conent von erwartet gedruckt:
*qBdSVendJour.toString();*
Andere Tipps
qBdSVendJour.clearDynalink()
den Trick.
Ich glaube, die Erklärung qBdSVendTbl.relations (true) wird AX haben die definierten Beziehungen auf den Tischen in Frage auswerten und nutzen sie unabhängig.