VB自动编号代码

例如我录入图书信息,图书库中已有编号为OUTS-0001OUTS-0002的书籍怎么在写个代码让他自动生成以后录入的编号代码?我在输入一个书名,他编号段自己显示OUTS-... 例如我录入图书信息,图书库中已有编号为OUTS-0001 OUTS-0002 的书籍 怎么在写个代码让他自动生成以后录入的编号代码? 我在输入一个书名,他编号段自己显示 OUTS-0003 在输入显示OUTS-0004 这个程序代码怎么实现?用VB 哪位高人指点一下?谢谢
我知道这思路,我就是不会写那代码 写了都错的.还请三楼把代码写全了 谢谢了.
展开
 我来答
星空屠戮剑
推荐于2016-01-28 · TA获得超过578个赞
知道小有建树答主
回答量:426
采纳率:85%
帮助的人:147万
展开全部
先查询已经存在的数据编号!然后截取字符,然后再最大的那一记录加1!最后再把结果拼接起来写出数据库!

例如:
'连接数据库的代码就省了,假设你哪个存编号的字段为"编号1,表是“编号”"
Adodc1.RecordSource = "select * from 编号 order by 编号1 asc"
Adodc1.Refresh
if Adodc1.Recordset.RecordCount > 0 then
adodc1.recordset.movelast
text1.text=“OUTS-” & right(Adodc1.Recordset.Fields("编号1"),4)+1
else
text1.text=“OUTS-0001”
end if

思路已经给你了!大体代码也写出来!还不会吗?我不知道你的数据库和表!让我写全不现实啊1按着我的数据库写好吧!?
AiPPT
2024-09-19 广告
随着AI技术的飞速发展,如今市面上涌现了许多实用易操作的AI生成工具1、简介:AiPPT: 这款AI工具智能理解用户输入的主题,提供“AI智能生成”和“导入本地大纲”的选项,生成的PPT内容丰富多样,可自由编辑和添加元素,图表类型包括柱状图... 点击进入详情页
本回答由AiPPT提供
百度网友4c3f770
2010-06-01 · TA获得超过540个赞
知道小有建树答主
回答量:315
采纳率:100%
帮助的人:393万
展开全部
提供思路,代码自己实现

循环查询从OUTS-0001到OUTS-????的编号是否已经有记录,没有的话跳出循环,新的书就用这个记录

这样在插入数据的时候对数据库压力比较大,因为当有10000本数的时候,这个循环就要执行10001次了,所以,我之前的办法是在数据库建立一个系统表,里面记录当前最后使用的数据,比如OUTS-0005,然后插入记录的时候,读取这个值并加1,就可以了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
heizhenpeng
2010-06-01 · TA获得超过899个赞
知道小有建树答主
回答量:955
采纳率:0%
帮助的人:1072万
展开全部
如果编号头都一致的话(都叫OUTS)
首先建立一个表,只有一个字段,存储当前的最大值
那么写一个方法,这个方法里执行一个SQL,update那个表的字段+1,然后取出来,返回。你再用这个返回值拼上你的固定头。

不过这个表的update和你新增书的工作要在一个事务里完成,以免只更新了编号,但是没有插入图书信息,导致编号断掉。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式