以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  请问在局域网内多人编辑内容的问题如何解决  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=39824)

--  作者:curt
--  发布时间:2013/9/2 16:14:00
--  请问在局域网内多人编辑内容的问题如何解决
    把项目方在局域网里的一个共享空间里,多人可以通过共享打开项目并编辑表格内容。这样的后果是大家保存的数据会相互覆盖。能不能做到像excel一样,一人打开后其他人打开处于锁定状态不能编辑。或者有没有更好的办法让大家都可以编辑内容保存,互不干扰。
--  作者:qq121454970
--  发布时间:2013/9/2 16:16:00
--  

foxtbale 轻松解决这个问题

http://www.foxtable.com/help/topics/2295.htm


--  作者:qq121454970
--  发布时间:2013/9/2 16:18:00
--  
而且可以各自编辑数据,只要不是同一行就行了,(同一行也会出现你想要的提示,比如: ** 正在编辑此行)
--  作者:狐狸爸爸
--  发布时间:2013/9/2 16:29:00
--  

如果不做任何设置,默认情况下,不同的人编辑编辑不同的行,可以分别保存,不同的人编辑同一行的不同列,也可以分别保存。


--  作者:curt
--  发布时间:2013/9/3 0:53:00
--  
    大概明白了。谢谢。就是通过增设用户名列,并在编辑前更新数据库,以此来判断是否是空或相同用户编辑,是的话则可以编辑,不是则弹出警告退出编辑。那如果我的项目没有设置用户名的话,可以用ip地址或机器名来代替,是吧?要是foxtable有内部机制可以避免同时编辑同一行就好了,我觉得如果数据多了,afteropenproject 中的replacefor代码会占用过多时间,影响效率。

[此贴子已经被作者于2013-9-3 1:05:07编辑过]

--  作者:yan2006l
--  发布时间:2013/9/3 5:02:00
--  
开始前,大家QQ互相通报一下各自编辑哪行不就行了,比如你第5行,我就第6行
--  作者:lsy
--  发布时间:2013/9/3 7:10:00
--  
以下是引用yan2006l在2013-9-3 5:02:00的发言:
开始前,大家QQ互相通报一下各自编辑哪行不就行了,比如你第5行,我就第6行

这样的数据库,小的可怜吧。


--  作者:狐狸爸爸
--  发布时间:2013/9/3 7:43:00
--  

一般来说,除非有流程的需要,否则不用考虑这个问题的,Foxtable内部的机制对于多人同时编辑已经有充分考虑了。