2016-09-07 46 views
1

快速查看此類語句結果的方法是什麼?AX2012中的快速選擇語句

SELECT * FROM CustInvoiceJour` 
JOIN CustInvoiceTrans WHERE CustInvoiceJour.InvoiceId == CustInvoiceTrans.InvoiceId` 
WHERE CustInvoiceTrans.ItemId == 'MBIIRKT0014' 

我在找東西像表格瀏覽器,但支持連接。

回答

1

如果你需要加入在我的情況下,我創建一個簡單的查看對象

CustInvoiceJour本金,然後加入到CustInvoiceTrans

查看位於AOT /數據字典/瀏覽次數

2

如果這僅僅是用於快速數據檢查,我只是通常使用info(strFmt(...));語句來輸出我需要看到的內容。

另一種方法,如果你在SQL中更強,則實際使用SQL。您可以使用關鍵字generateonlyforceLiterals來生成SQL語句並強制文字值。

這裏是你的斧頭SQL語句改寫爲:

SELECT generateonly forceLiterals * FROM CustInvoiceJour 
    JOIN CustInvoiceTrans 
    WHERE CustInvoiceJour.InvoiceId == CustInvoiceTrans.InvoiceId && 
      CustInvoiceTrans.ItemId == 'MBIIRKT0014'; 

info(CustInvoiceJour.getSQLStatement()); 

然後你就可以運行在SQLSQL你所需要的。

您的X++選擇有兩個WHERE在裏面,並且格式不正確,但是我修復了它。