Foxtable(狐表)用户栏目专家坐堂 → [求助]不重复编号


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

主题:[求助]不重复编号

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


加好友 发短信
等级:七尾狐 帖子:1652 积分:14685 威望:0 精华:0 注册:2014/6/6 8:42:00
[求助]不重复编号  发帖心情 Post By:2015/11/7 16:20:00 [只看该作者]

老师,如何在当前表中新增行时生成不重复编号我没搞懂,不知如何是好。在后台数据库中新增行后再加载到表中,编号是不是就不会重复?如果是,如何在按钮click事件(假定该表未 “登记表”)中写代码。请指点,谢谢!

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


加好友 发短信
等级:管理员 帖子:47497 积分:251397 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2015/11/7 16:26:00 [只看该作者]

简单的,直接增加一个表达式列,表达式: [_Identify]

绝对不会重复。

 

复杂的:

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

 

网络下的:

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

 


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


加好友 发短信
等级:狐神 帖子:5015 积分:25363 威望:0 精华:0 注册:2015/8/18 9:21:00
  发帖心情 Post By:2015/11/7 16:37:00 [只看该作者]

参考

 

网络环境下的复杂编号

 

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

 

用OpenQQ实现网络环境下的编号

 

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

 

论坛的帖子

http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=4177

http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=26913

http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=61811

 

先搞懂,具体那一步代码有问题,再提出来。


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


加好友 发短信
等级:七尾狐 帖子:1652 积分:14685 威望:0 精华:0 注册:2014/6/6 8:42:00
  发帖心情 Post By:2015/11/7 22:49:00 [只看该作者]

谢谢指点!

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


加好友 发短信
等级:七尾狐 帖子:1652 积分:14685 威望:0 精华:0 注册:2014/6/6 8:42:00
  发帖心情 Post By:2015/11/8 6:31:00 [只看该作者]

是我没说清楚重复编号的情况。就是表A,绑定一窗口,不作为副本表。在datacolchanged 事件中加入按月或按日自动生成编号代码,新增多行后保存,然后移除或查找后只剩下一行,编号2015110001,如果再新增行编号又会从2015110002开始,不管是用DataTables("表A").AddNew() 还是 Tables("表A").AddNew() 都一样,重新加载全部数据就会有两个2015110002。只有重新加载当月或当日所有数据后新增,才不会重复编号。不知道我没搞懂还是没掌握方法。请老师指点。谢谢!
[此贴子已经被作者于2015/11/8 6:38:27编辑过]

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


加好友 发短信
等级:七尾狐 帖子:1652 积分:14685 威望:0 精华:0 注册:2014/6/6 8:42:00
  发帖心情 Post By:2015/11/8 6:44:00 [只看该作者]

用[_identify]生成的绝对不重复,但不是我想要的那种格式。即使想法和[_identify]组合生成,但是如果有删除行的话,编号又不连续。。。。

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/11/8 10:00:00 [只看该作者]

1、用SqlCompute 代替 Compute

 

2、每生成一个编号,就e.DataRow.Save一下

 

3、看2楼、3楼。


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


加好友 发短信
等级:七尾狐 帖子:1652 积分:14685 威望:0 精华:0 注册:2014/6/6 8:42:00
  发帖心情 Post By:2015/11/9 11:29:00 [只看该作者]

谢谢红袍老师!

 回到顶部