vendinvoicejour.invoiceaccount <- vendtable.Accountnum علاقة
-
03-10-2019 - |
سؤال
لدي الموقف التالي: أحتاج إلى الانضمام إلى VendInvoiceJour.invoiceAccount <- vendtable.accountnum واتخاذ vendtable.vendgroup. في جميع الحالات (الاستعلامات ، أو حتى المشاهدات) ، ينضم Dynamics AX إلى الجداول VendInvoiceJour.OrderAccount <- vendtable.Accountnum not vendinvoicejour.invoiceaccount <- 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.RELS (TRUE) ستعمل AX على تقييم العلاقات المحددة على الجداول المعنية واستخدامها بغض النظر.
لا تنتمي إلى StackOverflow