回 帖 发 新 帖 刷新版面

主题:求教:循环自动编号的问题

各位老师好,有个问题,001-005循环自动编号的问题。上个贴是人员循环,可能没有说清楚了。没老师回答。
现在按自动编号来提。谢谢老师回答。
select sld 
 locate for 日期=date()
  if found()=.f.
   thisform.text1.value=alltrim('BH001')
  else
   select max(编号) from sld into array a   
   i=val(substr(a(1),3))+1
   thisform.text1.value=alltrim('BH'+padl(alltrim(str(i,3)),3,'0'))
  endif
 这个编号能不能在当前日期里从001-002-003..-005-001-002...-005...循环呢?怎么做呢?

回复列表 (共2个回复)

沙发

? substr(mod(序号,个数)*单个字符串固定长度+1,"最后的字符串第一个字符串第二个字符串......

板凳

不明白

我来回复

您尚未登录,请登录后再回复。点此登录或注册