2016-09-07 13 views
1

このようなステートメントの結果をすばやく表示するにはどうすればよいですか?AX2012で非常に迅速にselectステートメント

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

私はテーブルエクスプローラのようなものを探していますが、ジョインをサポートしています。

答えて

1

私の場合、私は単純なオブジェクトを表示しますを作成します。これは、単に迅速なデータチェックのためであれば、

CustInvoiceJour元本とは、私はちょうど、CustInvoiceTrans

ビュー/データディクショナリAOTに位置 /ビュー

2

に参加します通常は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++選択に2つのWHEREがありますが、不正な形式ですが、修正しました。

関連する問題