使用Oracle Apex版本 - 4.2
我们有一个标签 - 输入声明
单击“添加行”按钮以输入声明显示两列,开始日期和结束日期。用户将输入开始日期和结束日期,然后单击保存。
记录将在特定时期保存。例如:4月1日 - 4月10日。用户可以通过单击添加行按钮和保存添加多个声明。目前,用户可以在日期之间申请。
我们正在努力避免来自用户的重复声明。用户不能输入相同的日期范围或日期之间。
我们正在使用表格列,我们希望Dynamically
比较特定用户的输入日期和现有日期以及输入和现有日期/日期范围之间是否匹配我们应该提醒用户。
前:
相同日期范围:4月1日 - 4月10日
在两个日期之间:4月3日 - 4月7日
答案 0 :(得分:0)
如果我理解正确,Dynamically
表示您不想提交页面以显示提醒。您想要使用动态操作。
如果是这种情况,那么接近它的一种方法是遵循以下步骤:
BEFORE INSERT TRIGGER
,触发器应该比较两列,用户ID和句点,并且如果相同的用户ID在同一时段内插入两次,则引发应用程序异常。或者,您可以创建一个执行比较的函数并返回TRUE / FALSE 我相信还有其他办法可以做。但这首先是我想到的。