Foxtable(狐表)用户栏目专家坐堂 → 增加数据出错


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

主题:增加数据出错

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


加好友 发短信
等级:八尾狐 帖子:1989 积分:12631 威望:0 精华:0 注册:2017/4/3 15:01:00
增加数据出错  发帖心情 Post By:2020/2/13 19:35:00 [只看该作者]

Dim dt As DataTable = DataTables("收支交易流水")
Dim max  As  String
Dim idx  As  Integer
Dim xrq As String = Format(Date.Today,"yyyyMMdd")
Dim max  As  String  
max = dt.Compute("Max(单号)","单号 like 'HD & xrq & %'")
If max > ""  Then  '如果存在最大编号
    idx = CInt(max1.SubString(10)) + 1  '获得最大编号的后三位顺序号,并加1
Else
    idx = 1  '否则顺序号等于1
End  If
For Each dr1 As DataRow In dt.Select("单号 is null")
    Dim str As String = "HD" & xrq & Format(idx,"0000")
    Dim fdr As DataRow = dt.find("单号 ='" & str & "'")
    If fdr Is Nothing
        dr1("单号") = str
    End If
    idx += 1
Next

代码哪有问题?自动编号为什么隔一行已添加呢

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

[此贴子已经被作者于2020/2/13 19:59:37编辑过]

 回到顶部
总数 12 1 2 下一页