gpt4 book ai didi

javascript - 表格报告 - 动态比较该特定用户的输入日期和现有日期

转载 作者:行者123 更新时间:2023-11-28 06:10:30 25 4
gpt4 key购买 nike

使用 Oracle Apex 版本 - 4.2

我们有一个名为“输入声明”的选项卡

单击“添加行”按钮输入 claim 会显示两列:“开始日期”和“结束日期”。用户将输入开始日期和结束日期,然后单击保存。

记录将保存特定时期。例如:4月1日至4月10日。用户可以通过单击添加行按钮并保存来添加多个声明。目前,用户可以 claim 日期之间的费用。

我们正在努力避免用户的重复 claim 。用户不应输入相同的日期范围或日期之间的值。

我们正在使用表格列,并且希望动态 比较该特定用户的输入日期和现有日期以及何时(如果输入日期和现有日期之间存在匹配)/我们应该提醒用户的日期范围。

例如:

同一日期范围:4 月 1 日 - 4 月 10 日

中间日期:4 月 3 日 - 4 月 7 日

最佳答案

如果我理解正确的话,动态意味着您不想提交页面来显示警报。您想要使用动态操作。

如果是这种情况,那么解决该问题的一种方法是按照以下步骤操作:

  • 您需要删除/设置为从不创建表格表单时创建的默认插入语句/自动行过程。
  • 创建您自己的 PL/SQL 类型动态操作,将行插入数据库。
  • 在表上创建BEFORE INSERT TRIGGER,触发器应比较两列、用户 ID 和时间段,如果同一用户 ID 在同一时间段内插入两次,则引发应用程序异常。或者,您可以创建一个函数来进行比较并返回 TRUE/FALSE
  • 根据返回的值,您可以显示警报。

我确信还有其他方法可以做到。但这是我首先想到的。

关于javascript - 表格报告 - 动态比较该特定用户的输入日期和现有日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36443689/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com