提问人:Atalante 提问时间:11/10/2023 最后编辑:Atalante 更新时间:11/22/2023 访问量:60
如何在日期选取器上设置默认值 ( sysdate + :p ageitem) (不工作) Oracle Apex
How to set default value on date picker ( sysdate + :pageitem) (Not working) Oracle Apex
问:
我在 Oracle Apex 页面上有 2 个日期选择器; 和。P7_REQDEPARTUREDATE
P7_REQARRIVALDATE
P7_REQDEPARTUREDATE
需要“明天”值 =sysdate +1
P7_REQARRIVALDATE
需要“10 天后”value = sysdate + 10
我用这个调整他们的默认值; 并且正在工作,但他们不希望我静态地做,所以我需要修复它。to_char(sysdate + 1,'DD-MM-YYYY')
to_char(sysdate + 10,'DD-MM-YYYY')
我有隐藏的页面项目; (值为 1 ) 和 (值为 10) (来自 SQL 查询的值) (varchar)P7_493DEPDATE
P7_493ARRDATE
所以这不起作用,或者我可以想象的更改不起作用,所以我做错了什么,但我不知道是什么.
例如;
to_char(sysdate + :P7_493DEPDATE,'DD-MM-YYYY')
(不工作)
to_char(sysdate + $v('P7_493DEPDATE'),'DD-MM-YYYY')
(不工作)
在这一点上,我不知道我是否需要创建 DA,或者我应该尝试使用默认值来执行。谢谢
(我检查了类似的问题,忍不住了)
更新 2023 年 11 月 22 日
首先感谢您的回答,您的两个答案似乎都很有用。在我得到任何答案之前,我找到了如何修复它,所以我不能在这里写任何东西。我通过创建 Dinamic 操作和设置值解决了这个问题。再次感谢您抽出宝贵时间!我很感激!(我不会删除这个问题,以便其他人也可以从中获得帮助。
答:
我假设 的序列高于:P7_493DEPDATE
P7_REQDEPARTUREDATE
对于 item,source 是返回单个值的查询:P7_493DEPDATE
SELECT 10 FROM DUAL
对于日期选取器项,源为表达式:P7_REQDEPARTUREDATE
to_char(sysdate + :P7_493DEPDATE, 'dd-mm-yyyy')
P7_REQDEPARTUREDATE - +1d
P7_REQARRIVALDATE - +10d
如果不是静态的,则在更改事件上创建动态操作 P7_REQDEPARTUREDATE更新P7_REQARRIVALDATE。
event type- set value.
set type plsql expression -
to_date(P7_REQDEPARTUREDATE,'DD-Mon-YYYY') +10
item to submit P7_REQDEPARTUREDATE
评论