以文本方式查看主题

-  易表在线答疑  (http://egrid2000.com/dvbbs/index.asp)
--  用户社区  (http://egrid2000.com/dvbbs/list.asp?boardid=2)
----  求助!再提序列号问题!  (http://egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=18474)

--  作者:kevinlau
--  发布时间:2009/11/11 15:25:00
--  求助!再提序列号问题!
我现在的表中,序号列仍然是个头疼的问题,我也知道这个生成的序列号并不就是实实在在的对应了实际的行数,而且我现在是在网络环境中使用,如果一个人在另外一个人保存表格前再增加一行,那序号肯定就会重复,即便设置了不允许输入重复内容也不行,这个实在是相当头疼。我也想过,如果是把自动保存的时间间隔设置的短一些,情况会好一些;再或者是每增加一行之后生成了序号就自动保存一次,再或者是在关闭文件前,自动重算序号列,那样就不会重复了。但是还是希望版主能给指点一下,有没有更好的办法。
--  作者:Czy
--  发布时间:2009/11/11 15:51:00
--  
这个问题的确是有点头痛的。
网络环境下的编号应该以用户进行区别,比如:某某用户+编号,这样能不会生成重复的编号。
--  作者:kevinlau
--  发布时间:2009/11/11 15:58:00
--  
现在是 我这个表里面这个序号跟实际的一个号是挂钩的 必须要走流水号 就类似个出库单号似的 还不能重复 业务员的名字又不能加上 太头疼了
--  作者:kevinlau
--  发布时间:2009/11/12 9:36:00
--  
czy 大大 我现在想增加一行后自动保存一次 这个触发条件该怎么定义啊 麻烦您指点一下
--  作者:smileboy
--  发布时间:2009/11/12 10:33:00
--  
if([产品]="",save(),true)
--  作者:kevinlau
--  发布时间:2009/11/12 11:25:00
--  
谢谢版主  这个判定条件不错 只要空就保存  谢谢了
--  作者:lyang70
--  发布时间:2009/11/12 11:59:00
--  
如果数据量大的或多人同时在线使用的话,这样操作有影响。。。
--  作者:kevinlau
--  发布时间:2009/11/12 13:14:00
--  
那还有没有别的办法啊  拜托各位大大帮忙想想招啊
--  作者:kevinlau
--  发布时间:2009/11/12 13:19:00
--  
哦 这样以非空来判定 还是有点问题  我的序号是自动生成的 人名也是自动生成的 后面的列是允许空的 我试了下 好像没有自动保存 以为我一增加行 人名和序号也都同时增加了。。。。。。egd文件下载
--  作者:smileboy
--  发布时间:2009/11/12 13:30:00
--  
试试CanWrite