如何在日期选取器上设置默认值 ( sysdate + :p ageitem) (不工作) Oracle Apex

How to set default value on date picker ( sysdate + :pageitem) (Not working) Oracle Apex

提问人:Atalante 提问时间:11/10/2023 最后编辑:Atalante 更新时间:11/22/2023 访问量:60

问:

我在 Oracle Apex 页面上有 2 个日期选择器; 和。P7_REQDEPARTUREDATEP7_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_493DEPDATEP7_493ARRDATE

所以这不起作用,或者我可以想象的更改不起作用,所以我做错了什么,但我不知道是什么.

例如;

to_char(sysdate + :P7_493DEPDATE,'DD-MM-YYYY')(不工作)

to_char(sysdate + $v('P7_493DEPDATE'),'DD-MM-YYYY')(不工作)

在这一点上,我不知道我是否需要创建 DA,或者我应该尝试使用默认值来执行。谢谢

(我检查了类似的问题,忍不住了)


更新 2023 年 11 月 22 日

首先感谢您的回答,您的两个答案似乎都很有用。在我得到任何答案之前,我找到了如何修复它,所以我不能在这里写任何东西。我通过创建 Dinamic 操作和设置值解决了这个问题。再次感谢您抽出宝贵时间!我很感激!(我不会删除这个问题,以便其他人也可以从中获得帮助。

setvalue-photo

inside-setvalue

Oracle Datepicker Oracle-Apex 系统日期

评论


答:

1赞 Littlefoot 11/10/2023 #1

我假设 的序列高于P7_493DEPDATEP7_REQDEPARTUREDATE

enter image description here


对于 item,source 是返回单个值的查询:P7_493DEPDATE

SELECT 10 FROM DUAL

对于日期选取器项,源为表达式:P7_REQDEPARTUREDATE

to_char(sysdate + :P7_493DEPDATE, 'dd-mm-yyyy')
1赞 chaitanya k 11/21/2023 #2
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

评论

0赞 Community 11/21/2023
正如目前所写的那样,你的答案尚不清楚。请编辑以添加其他详细信息,以帮助其他人了解这如何解决所提出的问题。您可以在帮助中心找到有关如何写出好答案的更多信息。