2017-06-21 5 views
0

2つのテーブルOINVおよびINV1から請求書データを取り込もうとしています。特定の日付範囲の結果を表示するためのクエリが必要です。ここに私のクエリです:SAP b1照会日付入力が結合で機能しない

SELECT T0."DocDate", T0."NumAtCard", T0."CardName", T1."ItemCode", T1."Quantity", T1."Price", T0."DocTotal" 
FROM "OINV" T0 LEFT JOIN 
    INV1 T1 
    ON T0."DocEntry" = T1."DocEntry" 
WHERE T0."CANCELED" = 'N', T0."DocDate" >=[%0] AND T0."DocDate" <=[%1] 

私はそれを実行すると入力を要求せず何も返しません。 OINVテーブルだけを使用すると日付入力が正常に機能しますが、結合を実行すると入力されません。これがなぜ起こっているのか?

+1

コンマは 'WHERE'節に属していない追加します。 'AND'を使用してください。私はこれを単純な誤植とみなし、投票を終了させます。 –

+0

申し訳ありませんが、それは見落としです。私はANDでもう一度試しましたが、それでも同じことをします。 – BSHIV

+0

@GordonLinoffが正しいです。 _WHERE T0を使用すると、クエリは正常に動作します。 "CANCELED" = 'N' ** AND ** T0。 "DocDate"> = _ ... – Daz

答えて

0

クエリ:

SELECT T0."DocDate", T0."NumAtCard", T0."CardName", T1."ItemCode", T1."Quantity", T1."Price", T0."DocTotal" 
FROM "OINV" T0 LEFT JOIN 
    INV1 T1 
    ON T0."DocEntry" = T1."DocEntry" 
WHERE T0."CANCELED" = 'N' AND T0."DocDate" >=[%0] AND T0."DocDate" <=[%1] 

ワークスファイン私のシステム上の

","を削除し、"AND"

関連する問題