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


  共有3535人关注过本帖平板打印复制链接

主题:自动编号

美女呀,离线,留言给我吧!
13775189031
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:807 积分:5579 威望:0 精华:0 注册:2017/12/19 14:46:00
自动编号  发帖心情 Post By:2018/6/27 11:48:00 [只看该作者]

请教

Select e.DataCol.Name
    Case "制单日期"
        If e.DataRow.IsNull("制单日期") Then
            e.DataRow("送检单编号") = Nothing
        Else
            Dim d As Date = e.DataRow("制单日期")
            Dim y As Integer = d.Year
            Dim bh As String = Format(d,"yyyy")
            If e.DataRow("送检单编号").StartsWith(bh) = False
                Dim max As String
                Dim idx As Integer
                max = e.DataTable.Compute("Max(送检单编号)","制单日期 = #" & bh & "# And [_Identify] <> " & e.DataRow("_Identify"))
                If max > "" Then
                    idx = CInt(max.Substring(8,4)) + 1 
                Else
                    idx = 1 
                End If
                e.DataRow("内部合同编号") = bh & "-F-" & Format(idx,"000")
                e.DataRow.Save
            End If
        End If
End Select

显示
.NET Framework 版本:2.0.50727.8762
Foxtable 版本:2018.3.9.1
错误所在事件:表,理化试验送检单,DataColChanged
详细错误信息:
调用的目标发生了异常。
该字符串未被识别为有效的 DateTime。

哪里有问题?

 回到顶部