VendInvoiceJour.InvoiceAccount <- relation VendTable.AccountNum
-
03-10-2019 - |
Question
Je situation suivante: Je dois rejoindre VendInvoiceJour.InvoiceAccount <- VendTable.AccountNum et prendre VendTable.Vendgroup. Dans tous les cas (requêtes, ou même vues) axe dynamique rejoint les tables VendInvoiceJour.OrderAccount <- VendTable.AccountNum pas VendInvoiceJour.InvoiceAccount <- VendTable.AccountNum. Je m `essayer d'utiliser ce genre de requête:
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)
La solution
Si vous supprimez la ligne:
*qBdSVendTbl.relations(true);*
alors vous ne devrez ajouter:
*BdSVendJour.clearDynalink();*
Pour être sûr que la requête réelle escomptée imprimer la conent de:
*qBdSVendJour.toString();*
Autres conseils
qBdSVendJour.clearDynalink()
fera l'affaire.
Je crois que les états qBdSVendTbl.relations (vrai) auront AX évaluer les relations définies sur les tables en question et de les utiliser indépendamment.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow