Foxtable(狐表)用户栏目专家坐堂 → [求助]网络环境多人操作的编号问题


  共有1636人关注过本帖树形打印复制链接

主题:[求助]网络环境多人操作的编号问题

帅哥哟,离线,有人找我吗?
ymjr2011
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:544 积分:7290 威望:0 精华:0 注册:2011/6/22 20:16:00
[求助]网络环境多人操作的编号问题  发帖心情 Post By:2017/9/22 11:37:00 [只看该作者]

外部表有一个非自增益的ID字段为整数型,如何解决多人操作产生的违反唯一的异常,烦请给个例程,论坛中的是字符类型的,不适合用。

 回到顶部
帅哥哟,离线,有人找我吗?
qqibai
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:91 积分:960 威望:0 精华:0 注册:2015/12/7 14:07:00
  发帖心情 Post By:2017/9/22 11:40:00 [只看该作者]

采用单独的保存函数,函数开头就用SQLFIND查找最大位数的编号,+1为最新编号,只要保存花费的时间不要过长,正常就不会出现问题了


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/9/22 12:22:00 [只看该作者]

sqlcompute取最大值,然后加1,然后立马保存对应行。

 

 


 回到顶部
帅哥哟,离线,有人找我吗?
ymjr2011
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:544 积分:7290 威望:0 精华:0 注册:2011/6/22 20:16:00
  发帖心情 Post By:2017/9/22 12:41:00 [只看该作者]

 我就是用的这个方法,还是报错

 回到顶部
帅哥哟,离线,有人找我吗?
qqibai
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:91 积分:960 威望:0 精华:0 注册:2015/12/7 14:07:00
  发帖心情 Post By:2017/9/22 14:06:00 [只看该作者]

以下是引用有点甜在2017/9/22 12:22:00的发言:

sqlcompute取最大值,然后加1,然后立马保存对应行。

 

 

这个如果中间删过行会重复吧


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/9/22 14:27:00 [只看该作者]

以下是引用ymjr2011在2017/9/22 12:41:00的发言:
 我就是用的这个方法,还是报错

 

1、如果正确使用那个方法,重复是小概率事件。

 

2、或者你用openQQ的方式 http://www.foxtable.com/webhelp/scr/3008.htm

 


 回到顶部