Foxtable(狐表)用户栏目专家坐堂 → [求助]自动生成顺序号?


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

主题:[求助]自动生成顺序号?

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/10/16 17:28:00 [显示全部帖子]

 什么不对,哪里不对?

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/10/16 17:29:00 [显示全部帖子]

idx = cint(max) + 1

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/10/16 17:38:00 [显示全部帖子]

 根据你的代码,你要填入客户代号和送货日期才会生成顺序号的啊。

 

 请具体说明意图。


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/10/16 17:46:00 [显示全部帖子]

If e.DataCol.name = "客户代号" Then
    Dim idx As String
    Dim max As String
    max = DataTables("送货明细表").Compute("max(顺序号)","客户代号 = '" & e.DataRow("客户代号") & "'and 送货日期 = '" & e.DataRow("送货日期") & "'and Identify <> e.datarow(_Identify)")
    If max >"" Then
        idx = cint(max) + 1
    Else
        idx = 1
    End If
    e.DataRow("顺序号") = Format(idx,"000")
End If

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/10/16 18:03:00 [显示全部帖子]

If e.DataCol.name = "客户代号" Then
    Dim idx As String
    Dim max As String
    max = DataTables("送货明细表").Compute("max(顺序号)","客户代号 = '" & e.DataRow("客户代号") & "'and 送货日期 = '" & e.DataRow("送货日期") & "' and Identify <> " & e.datarow(_Identify))
    If max >"" Then
        idx = cint(max) + 1
    Else
        idx = 1
    End If
    e.DataRow("顺序号") = Format(idx,"000")
End If

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/10/16 21:20:00 [显示全部帖子]

If e.DataCol.name = "客户代号" Then
    Dim idx As String
    Dim max As String
    max = DataTables("送货明细表").Compute("max(顺序号)","客户代号 = '" & e.DataRow("客户代号") & "'and 送货日期 = '" & e.DataRow("送货日期") & "' and Identify <> " & e.datarow("_Identify"))
    If max >"" Then
        idx = cint(max) + 1
    Else
        idx = 1
    End If
    e.DataRow("顺序号") = Format(idx,"000")
End If

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/10/16 21:42:00 [显示全部帖子]

If e.DataCol.name = "客户代号" Then
    Dim idx As Integer
    Dim max As String
    max = DataTables("送货明细表").Compute("max(顺序号)","客户代号 = '" & e.DataRow("客户代号") & "'and 送货日期 = '" & e.DataRow("送货日期") & "' and _Identify <> " & e.DataRow("_Identify"))
    If max >"" Then
        idx = cint(max) + 1
    Else
        idx = 1
    End If
    e.DataRow("顺序号") = Format(idx,"000")
End If

 回到顶部