Rss & SiteMap

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

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

标题:代码不执行

1楼
朱女士 发表于:2024/8/12 10:32:00
老师您好!
 我有一个表的zzh编码编码规则是当天:年(两位)+月+4为顺序号。

,我在【datarowadding】中写的代码:

执行后,每增加一条都是24080001,我检查代码没检查出来问题,请帮我看一下,谢谢!我的代码是:
e.DataRow("接单日期") = Date.Today()
Dim dl As Date = Date.Today
Dim m As Integer = dl.Month
Dim idx As Integer
Dim bh As String = Format(dl, "yyMM")
If e.DataRow("zzh").StartsWith(bh) = False Then'如果编号的前8位不符
    Dim max As String
    
    max = e.DataTable.s qlCompute("Max(zzh)", "[_Identify] <> " & e.DataRow("_Identify")) '取得该天的最大编号  
'    Dim s As String = Trim(max.replace("-", ""))

    If max > "" Then '如果存在最大编号     
        idx = CInt(max.Substring(4, 4)) + 1 '获得最大编号的后四位顺序号,并加1 
        
    Else
        idx = 1 '否则顺序号等于1
    End If
    e.DataRow("zzh") = bh & idx
    
    idx = 1 '否则顺序号等于1
End If
e.DataRow("zzh") = bh & Format(idx, "0000")
e.DataRow("编号") = bh & Format(idx, "0000")
2楼
有点蓝 发表于:2024/8/12 11:19:00
加上年月就不能简单在datarowadding处理得了。参考这里的用法:http://www.foxtable.com/webhelp/topics/2403.htm
共2 条记录, 每页显示 10 条, 页签: [1]

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

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