设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1140|回复: 0
打印 上一主题 下一主题

[其它] Andymark版主,请指教

[复制链接]
跳转到指定楼层
1#
发表于 2007-4-19 22:50:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Andymark版主,请指教

版主你好,

还记得上次你帮我写的代码吗,非常好用,

由于业务需要,现在要改变一下编号方式,

俺的技术太烂了,研究了半天不知道怎么弄,

又要麻烦你了..先行谢过

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

Function AdNo() As String
Dim Rs As New ADODB.Recordset
Dim Conn As New ADODB.Connection
Dim I As Integer
Set Conn = CurrentProject.Connection
Rs.Open "select count(*) from co where mid(coNO,4,6)=format(date(),'yymmdd')", Conn, adOpenDynamic, adLockOptimistic
If Rs.EOF Then
I = 1
Else
I = Rs.Fields(0) + 1
End If
AdNo = "CS" & Format(I, "0000") & "-" &"RG"& Format(Date, "yymmdd")
End Function

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

"CS" & Format(I, "0000") & "-" & "RG" & Format(Date,
"yymmdd")

是定单号码,我希望显示出来的效果是

CS0001-RG070419,这就是完整的定单号码,

如果明天有新定单

就显示为

CS0002-RG070420
CS0003-RG070420

后天有定单就显示为

CS0004-RG070421
CS0005-RG070421

就是日期随每天变化,而CS后面的数字以+1的形式递增(原来是每天都从0001开始).

再次谢谢你的指教.






<img>

[此贴子已经被作者于2007-4-19 14:51:14编辑过]

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-5-7 02:31 , Processed in 0.080265 second(s), 24 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表