以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 在SQL下多用户操作会覆盖,我是新手,协助解决! (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=124182) |
||||
-- 作者:ltianbing20082 -- 发布时间:2018/9/1 8:17:00 -- 在SQL下多用户操作会覆盖,我是新手,协助解决!
|
||||
-- 作者:有点蓝 -- 发布时间:2018/9/1 8:46:00 -- 多用户操作: 1、操作的不是同一个表的同一行,是不会被覆盖的 2、操作的是同一个表的同一行,以最后保存的为准。这种情况可以参考:http://www.foxtable.com/webhelp/scr/3007.htm
|
||||
-- 作者:ltianbing20082 -- 发布时间:2018/9/1 9:23:00 -- 这个是用OpenQQ实现独占式编辑,如果改成SQL,代码如何写? |
||||
-- 作者:有点蓝 -- 发布时间:2018/9/1 9:51:00 -- 1、增加操作人,操作时间列 2、StartEdit事件把后台对应的行操作人设置为使用者,如果被别人使用(操作人不为空)就返回错误提示并禁止修改,数据库操作需要加上事务,建议使用存储过程,先判断操作人是否为空,然后设置为使用者名称 3、保存按钮把后台对应行的操作人,操作时间列清空 4、为了预防异常退出,或者长时间挂机不保存。可以判断操作时间列,超过某个时间如30分钟,就也认为是可以编辑的 |
||||
-- 作者:ltianbing20082 -- 发布时间:2018/9/1 10:07:00 -- 帮忙给我上传的附件改一下,我不会,拜托了!谢谢! |
||||
-- 作者:有点蓝 -- 发布时间:2018/9/1 10:12:00 -- 如果不会代码,先系统学习Foxtable的帮助。 |
||||
-- 作者:ltianbing20082 -- 发布时间:2018/9/1 10:17:00 -- 好的,谢谢! ![]() |