我做了一个值班程序
每班次是一个记录,有一个公共信息
是大家往里添的,(有3台机器用)
可是为了不冲突,我在每个记录中加了
一个状态字段表示,有没有人正在用
我怕有异常或没保存,状态没置回来
我在退出程序时,加了判断来提示保存并
置回状态,又在本地加了一个access数据库
表示状态。如果有异常程序退出,在启动时
把状态置回来。
-----------------------------------
现在的问题是
如果用户1程序异常退出,
用户2到下一班,(又加了一条记录)
当用户1再次启动程序时,已是下班次(新记录状态)
上一条记录的状态就没置回(要保证数据库中的原始状态)
如果我update所有没置回的状态程序就启动回很慢。这种情况大家讨论一下怎么办