Foxtable(狐表)用户栏目专家坐堂 → 自动编号


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

主题:自动编号

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


加好友 发短信
等级:幼狐 帖子:195 积分:1395 威望:0 精华:0 注册:2014/1/21 9:45:00
自动编号  发帖心情 Post By:2015/1/9 17:51:00 [显示全部帖子]

哪位老师帮我看看哪里错了

If e.DataCol.name = "日期" AndAlso e.NewValue IsNot Nothing  Then
    Dim max As String = e.DataTable.SQLCompute("max(单号)", "日期 = # " & e.DataRow("日期") & " # ")

    Dim bh As String = "XS" & Format(e.DataRow("日期"), "yyyyMMdd")
    Dim idx As Integer = 0
    If max > "" Then
        idx = max.SubString(bh.Length)
    End If
    e.DataRow("单号") = bh & Format(idx+1, "000")
    e.DataRow.Save
End If

 


此主题相关图片如下:hhhhhh.jpg
按此在新窗口浏览图片

[此贴子已经被作者于2015-1-12 9:31:04编辑过]

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


加好友 发短信
等级:幼狐 帖子:195 积分:1395 威望:0 精华:0 注册:2014/1/21 9:45:00
  发帖心情 Post By:2015/1/10 9:31:00 [显示全部帖子]

这个例子有点麻烦   在sql2000数据源中会报错   Access数据源中正常使用


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


加好友 发短信
等级:幼狐 帖子:195 积分:1395 威望:0 精华:0 注册:2014/1/21 9:45:00
  发帖心情 Post By:2015/1/10 18:15:00 [显示全部帖子]

谢谢   我再试试


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


加好友 发短信
等级:幼狐 帖子:195 积分:1395 威望:0 精华:0 注册:2014/1/21 9:45:00
  发帖心情 Post By:2015/1/12 14:04:00 [显示全部帖子]

谢谢  终于搞懂了


 回到顶部