| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 690 人关注过本帖
标题:[求助]请问关于自动编号的问题
取消只看楼主 加入收藏
zmyzzz
Rank: 1
等 级:新手上路
帖 子:145
专家分:0
注 册:2005-9-21
收藏
 问题点数:0 回复次数:4 
[求助]请问关于自动编号的问题
我有四个用户,A,B,C,D
当我使用用户A提交时,在数据库里的编号是0301xxx(xxx是自动累加的)
当我使用用户B提交时,在数据库里的编号是0302xxx(xxx是自动累加的)
当我使用用户C提交时,在数据库里的编号是0303xxx(xxx是自动累加的)
当我使用用户D提交时,在数据库里的编号是0304xxx(xxx是自动累加的)
编号在数据库中是一个字段....这样能实现么??
我都想好几天了...可是没想出来....能帮帮我么?
我想在插入数据库的时候用一个IF语句,可是我现在没有办法判断上一个编号是多少哦
写的可能有些乱,希望大家能够看懂。。。。谢谢!!
搜索更多相关主题的帖子: 数据库 自动 累加 用户 
2005-11-18 08:51
zmyzzz
Rank: 1
等 级:新手上路
帖 子:145
专家分:0
注 册:2005-9-21
收藏
得分:0 
这样就可以了??
在提交的时候这样么?
dim a,b,c,d
if session("name")="A"
a="0301"&自动编号
end if
if session("name")="B"
a="0302"&自动编号
end if
.
.
.
rs.addnew
rs("id_no")=a
.
.
是这样理解的么??不好意思...我比较笨....

吾尝终日而思之,不如须臾之所学也
2005-11-18 09:01
zmyzzz
Rank: 1
等 级:新手上路
帖 子:145
专家分:0
注 册:2005-9-21
收藏
得分:0 
刚才漏说了一点,就是累加是分开的...
0301001,0301002....
然后是0302001,0302002...
....
是分开累加的..不是一起的

吾尝终日而思之,不如须臾之所学也
2005-11-18 09:03
zmyzzz
Rank: 1
等 级:新手上路
帖 子:145
专家分:0
注 册:2005-9-21
收藏
得分:0 
dim a,b,c,d,name
name=Session("name")
Set conn = Server.CreateObject("ADODB.Connection")
sql="select * from aaaaa where user='"&name&"'"
Set rs = Server.CreateObject("ADODB.RecordSet")
rs.Open sql,conn,3,3
b=rs.RecordCount
b=b+1
if session("name")="A"
a="0301"
c=CInt(a)*100+b
end if
if session("name")="B"
a="0302"
c=CInt(a)*100+b
end if
.
.
.
rs.addnew
rs("id_no")=c


你说我这样做可以么???谢谢!!!!

吾尝终日而思之,不如须臾之所学也
2005-11-18 09:17
zmyzzz
Rank: 1
等 级:新手上路
帖 子:145
专家分:0
注 册:2005-9-21
收藏
得分:0 
哦...可以这样啊...谢谢!!

吾尝终日而思之,不如须臾之所学也
2005-11-18 09:33
快速回复:[求助]请问关于自动编号的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.029671 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved