VB6.0 怎么实现自动生成编号?

我在添加数据是要自动生成一个编号(我使用的是Asscess2000数据库,使用了Adodc1DTPicker1等基本控件)格式:XXX-XXX-XXX第一个XXX是部门缩... 我在添加数据是要自动生成一个编号(我使用的是Asscess2000数据库,使用了Adodc1 DTPicker1等基本控件)
格式:XXX-XXX-XXX
第一个XXX是部门缩写,在我的数据表type中
第二个XXX是根据DTPicker1所选的时间至2007-1-1的第XXX周(初始时间是2007年1月1日(星期一),如DTPicker1选择2007-1-1,则XXX=001;2007-2-8,则XXX=002依次类推。
第三个XXX是从001开始的自动编号
(001 002 003 004 。。。。。。)每添加一条自动+1
请问高手、大虾、神人们如何实现?谢谢了
生成在一个文本框Text1即可
可是我不知道第二个XXX怎么实现
如DTPicker1选择2007-1-1,则XXX=001;2007-1-8,则XXX=002依次类推。 (上面写错了,不好意思)2007-1-15,则XXX=003,2007-1-22,则XXX=004,依次类推。
每个部门的第三个XXX都是从001开始排的。
展开
 我来答
u235abc
2008-03-07 · TA获得超过513个赞
知道答主
回答量:219
采纳率:0%
帮助的人:57.7万
展开全部
其实很简单: 在数据库中设置编号的那个为自动编号, 然后添加的时候直接把值附加在后面就可以了,这个编号的这个值不用赋值,他自动会添加的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jyh_jack
2008-03-07 · TA获得超过4195个赞
知道大有可为答主
回答量:2080
采纳率:100%
帮助的人:2842万
展开全部
dim counter as integer'定义一个全局变量,就是放到程序的最前面,不要放到sub块里面

Private Sub Command1_Click()
counter =counter +1
Text1.Text = Adodc1.Recordset("type") & "-" & Format((Year(DTPicker1.Value) - 2007) * 12 + Month(DTPicker1.Value), "000") &Format(counter,"000")
end sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xionglin111
2008-03-07 · 超过10用户采纳过TA的回答
知道答主
回答量:56
采纳率:50%
帮助的人:19.6万
展开全部
i don't know
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式