如何限定某一时间段的数据禁止编辑

工作需要,一些检查数据按照上月26号至次月25号的输入周期进行录入,现在需要将已经录入的数据在本月10号前,禁止修改,但可以浏览。需要如何设置,才能实现。

例子:

数据录入周期:2021年12月26日至2022年01月25日,(1月26日开始可录入下一周期数据)

                       2022年01月26日至2022年02月25日,(2月10日后不能对上一周期数据进行修改编辑但不影响本周期数据录入)

                       2022年02月26日至2022年03月25日,(3月10日后不能对上一周期数据进行修改编辑但不影响本周期数据录入)

                       2022年03月26日至2022年04月25日,(4月10日后不能对上一周期数据进行修改编辑但不影响本周期数据录入)

 不知道这样表述是否完整。

我的思路

1、在数据录入CPT的数据校验里面做检查时间和当前日期的比较进行判断,限定数据录入的时间。

2、在数据管理界面,通过检查时间与当前时间比对,控制编辑和删除按钮为可用或不可用。

以上的想法,遇到的问题都是不知道如何写这个时间比对公式。

FineReport bsthq 发布于 2022-6-11 22:46 (编辑于 2022-6-11 23:26)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
好好生活好好学习Lv7资深互助
发布于2022-6-12 10:56(编辑于 2022-6-12 10:57)

你拿条件属性判断,是否显示控件,应该就可以;

image.png

  • bsthq bsthq(提问者) 按照老师的方法,我在条件里面加入了H6<=LEFT(MONTHDEKTA(TODAY(),-1),7)+\'-25\'和and H6<=LEFT(MONTHDEKTA(TODAY(),1),7)+\"-10\"两个条件语句做判断,实现了控件的显示状态,满足了编辑控制需求。谢谢老师!其他几位老师的思路还没有想明白,在此一平感谢!
    2022-06-13 12:16 
最佳回答
0
996433090@qq.coLv6初级互助
发布于2022-6-12 11:20
可以在sql查询的时候根据时间判断后生成新的列,如check 数据为1或0,然后在传参的时候根据check的值,设置op=view或write 或者将check传到子页面,根据check的值设置提交按钮的行高。(前提是提交按钮不是系统按钮)
最佳回答
0
RedstarLv5初级互助
发布于2022-6-12 11:50
对比时间可以使用datesubdate 这个公式
  • 3关注人数
  • 409浏览人数
  • 最后回答于:2022-6-12 11:50
    请选择关闭问题的原因
    确定 取消
    返回顶部