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


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

主题:自动编号

帅哥哟,离线,有人找我吗?
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编辑过]

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


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

 跟代码无关。

 

 具体问题上传例子说明。


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


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

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


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


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

你如何操作的时候出错,换SQL2005以上的版本看看


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


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

谢谢   我再试试


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


加好友 发短信 一级勋章 三级勋章 二级勋章
等级:超级版主 帖子:6318 积分:33945 威望:0 精华:10 注册:2008/8/31 20:56:00
  发帖心情 Post By:2015/1/10 19:33:00 [只看该作者]

sql下面的代码要改一下

Dim max As String = e.DataTable.SQLCompute("max(单号)", "日期 = '" & e.DataRow("日期") & "'")

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


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

谢谢  终于搞懂了


 回到顶部