麦粉社区
>
帖子详情

回写补录中如何获取打开报表的系统时间,并回写到回写表中?

电子表格软件 发表于 2026-1-21 14:23
发表于 2026-1-21 14:23:42

目前发现打开报表  时间第一次显示:2026-01-21 18:58:21,如果操作了某个单元格以后,发现时间发生了变动 2026-01-21 18:59:00, 如何修改单元格后,时间停留在打开报表的时间:2026-01-21 18:58:21

发表于 2026-1-21 15:42:27
本帖最后由 抹茶星冰乐 于 2026-1-21 16:08 编辑

正常不是应该就是记录保存时候的时间嘛,为啥要记录打开的时间?我试了一下,报表在保存的时候都是会重新执行报表,包含公式的单元格会重新计算,所以好像不行
  •   风一样的小原
    因为唯一编号要求必须以前缀+系统时间,如果系统时间一直变化,两个人同时发起申请,撞序号的概率太高了,但是同一秒打开报表的概率确实很低的
    2026-1-21 16:32| 回复
  •   抹茶星冰乐
     回复 风一样的小原
    你的需求这个唯一编号要变吗?就比如说你填写完后保存,生成了唯一编号,然后下次打开,这个编号就会变,变成前缀+报表打开的系统时间。
    2026-1-21 16:53| 回复
  •   风一样的小原
     回复 抹茶星冰乐
    唯一编号要固定,保存好了以后就固定住了,进入到填报表当中
    2026-1-21 17:27| 回复
  •   抹茶星冰乐
     回复 风一样的小原
    那其实你直接用保存的时间也可以呀,这样子你保存后,就生成唯一编号进入数据库了,然后在填报报表那里,你设置编号不允许修改,那哪怕你后面的系统时间又变了,他也不会改变你已经存在数据库里的唯一编号。
    2026-1-21 17:52| 回复
  •   风一样的小原
     回复 抹茶星冰乐
    但是保存的系统时间,两个人填报是有可能生成相同的时间的把,因为那个时间戳是你只要修改单元格,就会刷新,如果你不操作单元格,是不会刷新的,比如:第一个人A打开报表后时间第一次:2026-01-22 18:53:22  ; 第二个人B打开报表后时间第一次:2026-01-22 18:53:26   ;      A修改了4个单元格,那就是时间会刷新4次,  B修改了三个单元格,时间会刷新3次,处理单元格的快慢和修改几个单元格,已经影响了时间的变化,所以我目前认为,这两个保存时间会相同,导致生成相同的唯一编码(时间戳)导致报错
    2026-1-22 08:38| 回复
  • 还有3条回复,点击查看

回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies
您需要登录后才可以回帖 登录 | 立即注册

9回帖数 0关注人数 1001浏览人数
最后回复于:2026-1-21 15:42

社区

指南

AI

搜索

快速回复 返回顶部 返回列表