Foxtable(狐表)用户栏目专家坐堂 → [求助]字符主键如何用代码自增


  共有2688人关注过本帖平板打印复制链接

主题:[求助]字符主键如何用代码自增

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


加好友 发短信
等级:一尾狐 帖子:409 积分:3022 威望:0 精华:0 注册:2012/1/19 10:11:00
[求助]字符主键如何用代码自增  发帖心情 Post By:2014/5/27 9:27:00 [只看该作者]

主键内容如图:

 


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

 

如何每增加一行,主键自增。

 

我用这段代码可以实现:

Dim t As String = e.DataTable.Compute("Max(cgid)", "")
If t.substring(2,1) = "0" Then
e.DataRow("cgid") = "CG0" & t.substring(3,2) + 1
Else
e.DataRow("cgid") = "CG" & t.substring(2,3) + 1
End If

 

能否精简?

[此贴子已经被作者于2014-5-27 9:30:42编辑过]

 回到顶部