以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  窗口代码错误  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=68543)

--  作者:信达
--  发布时间:2015/5/20 10:27:00
--  窗口代码错误

老师,我想实现给 项目分项 打钩后,在项目号后加上1、2、3...

 

下面一段代码有什么错误吗?

 

 bh = dr("客户简称") & "-" & dr("车型名称") & "-" & Format(d,"yyMMdd") \'生成项目号前缀
    If e.Form.Controls("CheckBox2").checked = False Then
        dr("项目") = bh
    Else                     \'项目分项打钩
        If dr("项目").StartsWith(bh) = False \'如果项目前缀不符
            Dim max2 As String
            Dim idx2 As Integer
            max2 = DataTables("项目").Compute("Max2(项目)","项目 like \'" & bh & "%\'") \'取得项目号前缀
            If max2 > "" Then \'如果存在最大项目号
                idx2 = CInt(max2.Substring(bh.Length,1)) + 1 \'获得最大项目号的最后一位顺序号,并加1
            Else
                idx2 = 1 \'顺序号等于1
            End If
            dr("项目") = bh & Format(idx2,"0")
        End If
    End If


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

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

--  作者:Bin
--  发布时间:2015/5/20 10:31:00
--  
max2 = DataTables("项目").Compute("Max(项目)","项目 like \'" & bh & "%\'") \'取得项目号前缀