Select AX2012中的快速选择语句
您快速查看此类报表结果的方法是什么Select AX2012中的快速选择语句,select,axapta,dynamics-ax-2012,Select,Axapta,Dynamics Ax 2012,您快速查看此类报表结果的方法是什么 SELECT * FROM CustInvoiceJour` JOIN CustInvoiceTrans WHERE CustInvoiceJour.InvoiceId == CustInvoiceTrans.InvoiceId` WHERE CustInvoiceTrans.ItemId == 'MBIIRKT0014' 我正在寻找类似表资源管理器的东西,但支持联接。如果在我的例子中需要进行联接,我将创建一个简单的视图对象 表CustInvoiceJour
SELECT * FROM CustInvoiceJour`
JOIN CustInvoiceTrans WHERE CustInvoiceJour.InvoiceId == CustInvoiceTrans.InvoiceId`
WHERE CustInvoiceTrans.ItemId == 'MBIIRKT0014'
我正在寻找类似表资源管理器的东西,但支持联接。如果在我的例子中需要进行联接,我将创建一个简单的视图对象 表CustInvoiceJour主体,然后连接到CustInvoiceTrans
视图位于AOT/Data Dictionary/Views中如果这只是为了快速检查数据,我通常只使用
信息(strFmt(…)代码>语句以输出我需要查看的内容
另一种方法是,如果你在SQL
方面比较强,那就实际使用SQL
。您可以使用关键字generateonly
和forceLiterals
生成SQL语句和forceliteral值
以下是重写的AX SQL语句:
SELECT generateonly forceLiterals * FROM CustInvoiceJour
JOIN CustInvoiceTrans
WHERE CustInvoiceJour.InvoiceId == CustInvoiceTrans.InvoiceId &&
CustInvoiceTrans.ItemId == 'MBIIRKT0014';
info(CustInvoiceJour.getSQLStatement());
然后您可以在SQL
中运行SQL
,并执行您需要的操作
您的X++
选择中有两个,其中的格式不正确,但我已修复了它