[英]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.