Foxtable(狐表)用户栏目专家坐堂 → 手机页面开发中 自增列的ID要如何获取


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

主题:手机页面开发中 自增列的ID要如何获取

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


加好友 发短信
等级:五尾狐 帖子:1131 积分:8199 威望:0 精华:0 注册:2013/11/3 19:00:00
手机页面开发中 自增列的ID要如何获取  发帖心情 Post By:2017/3/30 12:38:00 [只看该作者]

帮助中有个函数

GetOrderID函数代码为:

Static Lastbh As String '通过这个Static变量可以访问上一次生成的编号,避免重复Compute
Dim
prefix As String = Format(Date.now,"yyMMdd") '本次编号前缀
If
Lastbh >"" AndAlso Lastbh.SubString(0,6) = prefix Then '如果上一次生成编号的前缀和本次相同
Lastbh = prefix & Format(Cint(Lastbh.SubString(6,3)) + 1,"000")
'在上次编号的基础上递增1
Else

'取数据表中同前缀的最大编号
Dim max As String=DataTables("订单").SQLCompute("Max(订单编号)","订单编号 like '" & prefix & "%'")
If max = "" Then '如果不存在同前缀的编号
Lastbh = prefix & "001" '同前缀的第一个编号
Else
Lastbh = prefix & Format(CInt(max.SubString(6,3)) + 1,"000") '在同前缀最大编号的基础上递增1
End
If
End
If
Return
Lastbh


是获取人为编码的ID,那自增列的ID要如何获取呢?


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


加好友 发短信
等级:五尾狐 帖子:1131 积分:8199 威望:0 精华:0 注册:2013/11/3 19:00:00
  发帖心情 Post By:2017/3/30 13:11:00 [只看该作者]

请教!

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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/3/30 16:33:00 [只看该作者]

 新增的时候,应该使用的是临时的编号吧?保存后才生成编号的。

 

 你手机页面你点击按钮的时候,save保存不就行了?

 

 如果你确实需要,你就新增一行,然后save一下,然后_Identify列的值。


 回到顶部