Office中国论坛/Access中国论坛

标题: 请教自动编码问题 [打印本页]

作者: ha0148    时间: 2020-9-8 12:54
标题: 请教自动编码问题
在窗体文本框中的默认值中输入:="RP" & Format(Date(),"yymmdd") & Format(Nz(DMax("Right(单号,3)","流水号","mid(单号,3,6)='" & Format(Date(),"yymmdd") & "'"))+1,"000")

可以自动编号。

但如果输入="RP00" & Format(Date(),"yymmdd") & Format(Nz(DMax("Right(单号,3)","流水号","mid(单号,3,8)='" & Format(Date(),"yymmdd") & "'"))+1,"000")

就不能自动编号,为什么?请教各位前辈,加两个“00”后就无法自动编码了,怎样写才能正确编码?望前辈们帮我解释。谢谢!
作者: tmtony    时间: 2020-9-8 15:11
Dmax  要根据 数值最大值(除掉前缀)。你可跟踪调试下
作者: admin    时间: 2020-9-8 15:22
位置不对了。你加上了00 。mid就不是(3,8)。
或者你+1 的位置改一下。
作者: ha0148    时间: 2020-9-8 15:25
因为我不懂这个编号的规律,我想弄懂。
作者: 灰太郎    时间: 2020-9-25 20:49
111111




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3