SAP b1查询日期输入与加入不起作用

问题描述:

我试图从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

查询:

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"