我有一个需要由查询填充的输入控件。当我在 My SQL Server 中编写代码时,它按计划完美运行。但是,当我把它放在输入控件中时,下拉列表是空白的。输入控件查询中是否允许案例?有解决办法吗?
这是看似简单的sql代码:
SELECT a.PRSTART as date,
case when(a.prstart <= getdate() - 7 and a.prfinish - 1 >= getdate() - 7) then 'Previous Period'
when (a.prstart <= getdate() + 7 and a.prfinish - 1 >= getdate() + 7) then 'Next Period'
else 'Current Period' end as period
FROM PRTIMEPERIOD a
WHERE
(a.prstart <= getdate() and a.prfinish - 1 >= getdate())
or
(a.prstart <= getdate() - 7 and a.prfinish - 1 >= getdate() - 7)
or
(a.prstart <= getdate() + 7 and a.prfinish - 1 >= getdate() + 7)
如您所见,我需要动态返回“上一个”、“下一个”或“当前时间段”以及计算的日期。对于输入控件,previous、next 和 current 将是可见字段,而 date 将用作 value 列。
谢谢!