2017-06-21 57 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

@戈登林諾是正確的。如果您使用_WHERE T0,查詢工作正常。「CANCELLED」='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"