|
本帖最后由 gzkrmch 于 2012-8-17 17:34 编辑
我从论坛里找了个代码,这是自动编号比较好的一个代码,但现在有个问题,我不想要中间的"-",如:CG-20120817-0001
如果把"-"去了又不能编号了,请问怎么才能不显示"-":如CG201208170001
原来的结果CG-20120817-0001
想要的结果CG201208170001
Dim a, c, JP, JPRQ As String
Dim b, bh As Long
c = Format([WXRQ], "yyyymmdd")
JP = Me.CJJP
JPRQ = JP & c
bh = Val(Nz(Right(DMax("WXDH", "WXCLDA查询", "Left([WXDH],InStr([WXDH],'-')-1) & (Left(Right([WXDH],13),8)) = '" & JPRQ & "'"), 3))) + 1
If JP <> a Then
Me.WXDH = JP & "-" & c & "-" & Format(bh, "0000")
Else
Me.WXDH =JP & "-" & c & "-" & "0001"
End If
因为我对代码不熟,折腾两天了,出不了结果{:soso_e127:} 只能求助大家了{:soso_e183:}
纠正一下我的最后一个问题,执行此事件时,先判断"Me.WXDH"字段如有数据时就不再写入,这前面的代码应怎么写{:soso_e113:} |
|