You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Apex 20.2编辑页:下拉选Yes自动同步当前日期至日期列

Oracle Apex 20.2 实现下拉选Yes时自动设置日期列为当前日期

问题原因

你之前的错误是PL/SQL表达式写了:P7_COLUMN1,这会把下拉框的Yes/No值赋值给日期字段,类型不匹配导致报错,需要修改表达式返回合法的日期值。

正确配置步骤(PL/SQL方式)

  • 动态动作触发条件:
    • 触发类型选Change,关联项为P7_COLUMN1
    • 添加条件:等于,值填Yes(要和下拉列表的实际选项值完全一致,注意大小写)
  • 设置值部分:
    • 设置类型选PL/SQL表达式
    • PL/SQL表达式填写:SYSDATE(返回带时间的当前日期)或者TRUNC(SYSDATE)(仅返回日期部分,无时间)
    • 提交项可以留空(因为触发条件已经判断了P7_COLUMN1的值,无需额外提交)
    • 影响元素选择P7_DATE

可选:更轻量的JavaScript方式

如果不想走服务器请求,也可以用JavaScript实现:

  • 设置类型选JavaScript表达式
  • 表达式填写:new Date().toISOString().split('T')[0](返回YYYY-MM-DD格式的日期,适配Apex日期字段)
  • 其他配置同上

内容的提问来源于stack exchange,提问作者Kris

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.01 12:28:14