[英]Very quick select statement in AX2012
您快速查看此类陈述结果的方法是什么?
SELECT * FROM CustInvoiceJour`
JOIN CustInvoiceTrans WHERE CustInvoiceJour.InvoiceId == CustInvoiceTrans.InvoiceId`
WHERE CustInvoiceTrans.ItemId == 'MBIIRKT0014'
我正在寻找像表浏览器这样的东西,但支持连接。
如果这只是用于快速数据检查,我通常只使用info(strFmt(...));
语句输出我需要看到的内容。
另一种方法,如果你在SQL
更强大,那就是实际使用SQL
。 您可以使用关键字generateonly
和forceLiterals
来生成SQL语句和强制文字值。
这是您重写的AX SQL语句:
SELECT generateonly forceLiterals * FROM CustInvoiceJour
JOIN CustInvoiceTrans
WHERE CustInvoiceJour.InvoiceId == CustInvoiceTrans.InvoiceId &&
CustInvoiceTrans.ItemId == 'MBIIRKT0014';
info(CustInvoiceJour.getSQLStatement());
然后你就可以运行SQL
在SQL
和你所需要的。
你的X++
选择中有两个WHERE
,并且格式不正确,但我修复了它。
如果你需要连接在我的情况下,我创建一个简单的View对象 。
表CustInvoiceJour主体然后加入CustInvoiceTrans
位于AOT /数据字典/视图 视图
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.