以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]网络环境多人操作的编号问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=107158) |
-- 作者:ymjr2011 -- 发布时间:2017/9/22 11:37:00 -- [求助]网络环境多人操作的编号问题 外部表有一个非自增益的ID字段为整数型,如何解决多人操作产生的违反唯一的异常,烦请给个例程,论坛中的是字符类型的,不适合用。 |
-- 作者:qqibai -- 发布时间:2017/9/22 11:40:00 -- 采用单独的保存函数,函数开头就用SQLFIND查找最大位数的编号,+1为最新编号,只要保存花费的时间不要过长,正常就不会出现问题了 |
-- 作者:有点甜 -- 发布时间:2017/9/22 12:22:00 -- sqlcompute取最大值,然后加1,然后立马保存对应行。
|
-- 作者:ymjr2011 -- 发布时间:2017/9/22 12:41:00 -- 我就是用的这个方法,还是报错 |
-- 作者:qqibai -- 发布时间:2017/9/22 14:06:00 -- 以下是引用有点甜在2017/9/22 12:22:00的发言:
sqlcompute取最大值,然后加1,然后立马保存对应行。
这个如果中间删过行会重复吧 |
-- 作者:有点甜 -- 发布时间:2017/9/22 14:27:00 -- 以下是引用ymjr2011在2017/9/22 12:41:00的发言:
我就是用的这个方法,还是报错
1、如果正确使用那个方法,重复是小概率事件。
2、或者你用openQQ的方式 http://www.foxtable.com/webhelp/scr/3008.htm
|