我有一个带有典型日期列的报告。我希望用户从@prompt中选择一个开始日期。然后我希望结束日期比用户选择的开始日期少3个月。
示例:
SELECT Date,Y,Z
FROM TABLE
WHERE Table.Date >= @prompt('Enter value(s) for Acct Open Dt','D',Object',Mono,Free,Persistent,,User:0)
AND
Table.Date <= USER ENTERED DATE - 3 months
这可能吗?我在其他报告工具中很容易做到这一点。BOBJ没有这个功能似乎很奇怪。
除非我遗漏了什么,否则这就是您要查找的
SELECT Date,Y,Z
FROM TABLE
WHERE Table.Date >= @prompt('Enter value(s) for Acct Open Dt','D',Object',Mono,Free,Persistent,,User:0)
AND Table.Date BETWEEN userentereddate AND dateadd(m,-3,userentereddate)
您可以在宇宙中创建新对象[promptDate]=@prompt('输入帐户打开日期的值','D',Object',Mono,Free,Persistent,,User:0(
[promptDatePlusThreeMonths]=日期添加(月,3,[promptDate](
并在报告中添加条件
WHERE表。介于[提示日期]和[提示日期PlusThreeMonths]之间的日期
或者只是在宇宙中创造一个条件:
表.@prompt('帐户打开Dt的输入值','D',Object',Mono,Free,Persistent,,User:0(和dateadd(month,3,@prompt