Foxtable(狐表)用户栏目专家坐堂 → 订单编号为什么会有重复现象??


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

主题:订单编号为什么会有重复现象??

美女呀,离线,留言给我吧!
tina2012
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:286 积分:2462 威望:0 精华:0 注册:2013/9/23 16:09:00
订单编号为什么会有重复现象??  发帖心情 Post By:2014/4/22 17:07:00 [只看该作者]

订单编号为什么会有重复现象??

 

Title代表订单编号,SubmitUser代表订单提交者,为什么会出现重复的编号,是不是不同用户同时打开了项目,没有做的及时的更新???我在新增这一行时,也加了保存该行的功能??请帮忙解决。谢谢。


图片点击可在新窗口打开查看此主题相关图片如下:1.jpg
图片点击可在新窗口打开查看

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


加好友 发短信
等级:七尾狐 帖子:1732 积分:11272 威望:0 精华:0 注册:2011/12/15 22:06:00
  发帖心情 Post By:2014/4/22 17:16:00 [只看该作者]

很简单,你的代码肯定是从这张表获取当前最大值,然后递增一位。
如果你是在增加行的时候就获取了,那么和容易造成在多人同时操作编辑的下,前一个获取的人还没有保存,后一个人也在同时进行录入,这样就获取了相同编号。
不要试图关联ID列进行设置编号,情况是一样的。
简单处理办法,保存的时候才获取。还是有较低的可能重复
正确的处理,http://www.foxtable.com/help/topics/1994.htm

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


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


 回到顶部
美女呀,离线,留言给我吧!
tina2012
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:286 积分:2462 威望:0 精华:0 注册:2013/9/23 16:09:00
  发帖心情 Post By:2014/4/23 14:01:00 [只看该作者]

我连接的是外部数据源 SQL Server2005,元数据库中没有编号表,我是不是可以再在本管理项目的根目录下新建个编号.mdb表,但是这样做,然后再发布项目,发布后的项目会有问题吗?

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178530 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/4/23 14:05:00 [只看该作者]

在数据源里添加一个编号表即可. 

 回到顶部
美女呀,离线,留言给我吧!
tina2012
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:286 积分:2462 威望:0 精华:0 注册:2013/9/23 16:09:00
  发帖心情 Post By:2014/4/23 14:06:00 [只看该作者]

并且,Title(订单编号)列也不是主键列,主键列是Id列,

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


加好友 发短信
等级:七尾狐 帖子:1732 积分:11272 威望:0 精华:0 注册:2011/12/15 22:06:00
  发帖心情 Post By:2014/4/23 14:11:00 [只看该作者]

以下是引用tina2012在2014-4-23 14:06:00的发言:
并且,Title(订单编号)列也不是主键列,主键列是Id列,
不管你主键是哪个,你想获得不重复编号一定要使用帮助中的方法,主要就是在数据源中建立一张编号表(不是本地,本地建了别人就不能用,那不是更加重复?)每次添加行在保存时获取编号,这样不容易出现断号问题。


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


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

以下是引用tina2012在2014-4-23 14:06:00的发言:
并且,Title(订单编号)列也不是主键列,主键列是Id列,

 

一般,重复问题,可以这样解决。

 

1、那你在新增一行的时候,save这一行;

 

2、你的订单编号可以加入_Identify列的值进行生成;

 

3、没有第三

 


 回到顶部