Foxtable(狐表)用户栏目专家坐堂 → [求助]如何让数据保存的时候一列的值=indentify


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

主题:[求助]如何让数据保存的时候一列的值=indentify

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


加好友 发短信
等级:九尾狐 帖子:2239 积分:18446 威望:0 精华:0 注册:2011/11/26 20:21:00
[求助]如何让数据保存的时候一列的值=indentify  发帖心情 Post By:2014/12/12 22:11:00 [只看该作者]

我在表中用了ID来做表间关联的主键,然后用了_identify作为自动增长列。

然后在datarowadding事件中,给ID赋予临时编号
Static Index As Integer = 99999
e.
DataRow("编号") = Format(Date.Today(),"yyMM") & "-" & Index
Index = Index -
1

但在网络条件下,临时编号可能会重复,但_identify是不会重复的。
所以,我想是在数据保存之后,ID列的值=_identify。这样,ID作为表间关联的主键,就不可能有重复值了。

不知道如何实现这样的东东?

我的目的不是为了在界面上展示ID,这一列在任何界面上都是隐藏的。
因为网络环境下的复杂编号,效率实在是有点低。
[此贴子已经被作者于2014-12-12 22:44:19编辑过]

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


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


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


加好友 发短信
等级:九尾狐 帖子:2239 积分:18446 威望:0 精华:0 注册:2011/11/26 20:21:00
  发帖心情 Post By:2014/12/13 9:30:00 [只看该作者]

问题是我是要用它来做表间关联啊,表达式列不行吧。而且我是想把id值存在数据库的表里,可以合并其它项目数据用
[此贴子已经被作者于2014-12-13 9:36:03编辑过]

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


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

你可以设置_Identify作为关联

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


加好友 发短信
等级:九尾狐 帖子:2239 积分:18446 威望:0 精华:0 注册:2011/11/26 20:21:00
  发帖心情 Post By:2014/12/13 9:38:00 [只看该作者]

identify做关联,不能导出项目数据再导入啊。那就全乱了
[此贴子已经被作者于2014-12-13 9:38:11编辑过]

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


加好友 发短信
等级:九尾狐 帖子:2239 积分:18446 威望:0 精华:0 注册:2011/11/26 20:21:00
  发帖心情 Post By:2014/12/13 9:45:00 [只看该作者]

所以我的想法是保存数据后,iD值=identify,就可以随便导入导出,合并多项目间数据就简单)

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


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

要不你还是用自行生成编码吧

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


加好友 发短信
等级:九尾狐 帖子:2239 积分:18446 威望:0 精华:0 注册:2011/11/26 20:21:00
  发帖心情 Post By:2014/12/13 13:59:00 [只看该作者]

帮助中的自动生成编号我看了,我关心的是用这种方法会不会导致在网络使用情况下的编号重复。
但程版以前回复说肯定会有重复。

所以,我在想,如果用HardDiskId作为前缀,再配合自动编号的生成方法,是不是就没问题了?
[此贴子已经被作者于2014-12-13 15:39:15编辑过]

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


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

 回复8楼,那你还不如直接用_Identify。

 

 用HardDiskId肯定不会重复


 回到顶部