首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SAP b1查询日期输入不使用join

SAP b1查询日期输入不使用join
EN

Stack Overflow用户
提问于 2017-06-21 22:25:52
回答 3查看 966关注 0票数 0

我正在尝试从两个表OINV和INV1中提取发票数据。我需要查询为我提供指定日期范围的结果。下面是我的问题:

代码语言:javascript
复制
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表时,日期输入工作得很好,但当我进行连接时就不行了。你知道为什么会发生这种情况吗?

EN

回答 3

Stack Overflow用户

发布于 2017-08-31 23:21:41

查询:

代码语言:javascript
复制
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"

票数 0
EN

Stack Overflow用户

发布于 2018-05-10 11:32:46

删除所有列中的"“。

代码语言:javascript
复制
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]
票数 0
EN

Stack Overflow用户

发布于 2021-03-18 22:20:16

在你的代码之前添加这个

代码语言:javascript
复制
 /*SELECT * FROM OINV T0*/
declare @FromDate date
declare @ToDate date
/* WHERE */
set @FromDate = /* T0.DocDate */‘[%0]’
set @ToDate =/* T0.DocDate */ ‘[%1]’
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44678896

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档