Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共3 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:自动编号问题

1楼
13678391902 发表于:2024/4/26 10:44:00
图片点击可在新窗口打开查看
按以下事件,村编号怎么不是按顺序出现号码,如:1-9后,全部都是10呢?请帮忙修正,谢谢老师。

Select e.DataCol.Name
    Case "手工录入_申报年度02", "手工录入_卷号04","手工录入_用工村社05"
        If e.DataRow.IsNull("手工录入_申报年度02") OrElse e.DataRow.IsNull("手工录入_卷号04")OrElse  e.DataRow.IsNull("手工录入_用工村社05")  Then
            e.DataRow("关联表自动生成数据_本村编号") = Nothing
        Else
            Dim max As String
            Dim idx As Integer
            max = e.DataTable.Compute("Max(关联表自动生成数据_本村编号)", "手工录入_申报年度02 = '" & e.DataRow("手工录入_申报年度02") & "' and 手工录入_卷号04='" & e.DataRow("手工录入_卷号04") & "'and 手工录入_用工村社05='" & e.DataRow("手工录入_用工村社05") & "'  And [_Identify] <> " & e.DataRow("_Identify")) '取得该类别的最大编号
            If max > "" Then '如果存在最大编号
                idx = CInt(max) + 1 '获得最大编号的后三位顺序号,并加1
            Else
                idx = 1 '否则顺序号等于1
            End If
            e.DataRow("关联表自动生成数据_本村编号") = idx
            
        End If

2楼
有点蓝 发表于:2024/4/26 11:00:00
把本村编号改为整数列
3楼
13678391902 发表于:2024/4/28 17:33:00
可以了,谢谢老师。
共3 条记录, 每页显示 10 条, 页签: [1]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .03125 s, 2 queries.