表格报告-动态比较特定用户的输入日期和现有日期
Tabular Report - Dynamically Compare Entered Dates and Existing Dates for that Particular User
使用Oracle Apex版本-4.2
我们调用了一个选项卡-输入索赔
点击添加行按钮输入索赔显示两列,开始日期和结束日期。用户将输入开始日期和结束日期,然后单击保存。
该记录将保存到特定期间。例如:4月1日-4月10日。用户可以通过单击"添加行"按钮并保存来添加多个索赔。当前用户可以申请中间日期。
我们正在努力避免用户重复声明。用户不能输入相同的日期范围或在两个日期之间。
我们正在使用表格列,并且我们希望Dynamically
比较该特定用户的输入日期和现有日期,如果输入的日期和现有的日期/日期范围匹配,我们应该提醒用户。
例如:
相同日期范围:4月1日-4月10日
中间日期:4月3日至4月7日
如果我理解正确,Dynamically
表示您不想为了显示警报而提交页面。您希望使用动态操作。
如果是这样的话,那么一种方法就是遵循以下步骤:
- 您需要删除/设置为从不删除创建表格表单时创建的默认插入语句/自动行处理
- 创建自己的PL/SQL类型的动态操作,将行插入数据库
- 在表上创建
BEFORE INSERT TRIGGER
,触发器应比较两列、用户ID和周期,如果同一用户ID在同一周期内插入两次,则引发应用程序异常。或者,您可以创建一个进行比较的函数,并返回TRUE/FALSE - 根据返回的值,您可以显示警报
我相信还有其他方法可以做。但这是我首先想到的。
相关文章:
- 将日期添加到日期输入字段Angular
- 离子/角度日期输入使用时刻以编程方式设置
- 开始日期和结束日期输入字段的 JQuery 筛选器表
- 正在侦听HTML日期输入的更改
- 关于如何将日期输入值与最小/最大日期范围进行比较的建议
- 在Javascript中填充日期和日期:输入:月和年
- 使用angularJS设置HTML5日期输入字段的默认值
- 为什么我的AngularJS ngModel绑定到时间输入,而不绑定到日期输入
- 如何在引导日期输入中使今天的日期默认值
- 如何通过Javascript编辑HTML中日期输入的值
- JavaScript 中的日期输入类型验证
- angularjs 中的日期输入有些奇怪
- 验证日期输入 - 最小值和最大值
- 仅 angularjs 日期输入
- 轨道 - 日期输入格式
- 如何使用另一个日期输入字段将日期设置为输入字段
- 日期输入类型 HTML 中的变量“min”
- 添加使用 JS 的日期输入的第二次使用使它们都不起作用
- 使用提交验证日期输入字段
- 在 JavaScript 中对日期输入进行单元测试处理,而不考虑时区