一个困扰我许久的业务问题

mandyfan 2004-07-08 04:19:38
假设有3个操作员,都可以对某一个记录进行修改(比如某个产品的信息)。现在想要得到这样的结果:
A建立产品**,
B第一次进入**,并进行修改,
C第一次进入**,并进行修改,
A再次进入时提示该记录被改过,同时提示改动了什么
B再次进入时提示该记录在他上次访问后被改过,同时提示改了什么
C再次进入时不提示,因为没有改动。

这种方式好像在网页浏览中可以实现,可是那是基于本地的COOKIE。但是如果是CS结构的关系数据库系统,而且每个操作员工作的地点(也就是机器)都不固定,怎么实现呢?不可能将每次进入时的状态都保存一遍吧~~~~~
...全文
154 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
mandyfan 2004-07-09
  • 打赏
  • 举报
回复
建中间表也太麻烦了吧。我在此只是举了一个小例子,实际上我处理的比这个例子复杂的多,如果要记录的话不只是本记录的几个字段值,而且还涉及到其他的表。比如合同,它里面包含了除了基本信息外的其他信息(比如联系人、购买的商品等),那些信息是要记录在其他表中的,所有有关此合同的修改都保留的话,工作量是不是大了点;亦或者只保留修改的信息,那么。不知各位在工作中有否遇到这样的情况。
yinweixian 2004-07-08
  • 打赏
  • 举报
回复
应该建表把记录保存着
linjie208 2004-07-08
  • 打赏
  • 举报
回复
你这里涉及到审批流的问题,你可以建立一个表来记录审核的信息
binbin50 2004-07-08
  • 打赏
  • 举报
回复
建立,临时表保存,可能可以实现.
byrybye 2004-07-08
  • 打赏
  • 举报
回复
不应该这样做吧,如果要控制,只要记下最后的修改人和修改时间就可以了吧,

5,928

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧