如何让access里的字段自动编号如:00001、00002、00003、00004……的格式?

canzai 2008-04-11 10:18:55
数据库里的字段名称如ID
我想让它自动编号原来是:1、2、3之类的
现在想要让它自动编号成如:00001、00002、00003、00004之类的
请各位帮忙
...全文
419 点赞 收藏 10
写回复
10 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
clon 2008-04-12
[Quote=引用 4 楼 canzai 的回复:]
好吧

另外一个问题:
有没有什么好语句可以让我输入00003进行查询时,转变成3再进行查询,输入00025时,转变成25,输入00236时,转变成236
[/Quote]

num=cint(num)
回复
smartcatiboy 2008-04-12
自动编号是long类型,00001是字符串,所以不可直接转换
可以在查询时处理,不过逐条处理,效率会很低
select right("0000"&lngID,4), A,B,C from tblTable....

最好在程序里处理
strId=right("0000"&rst("lngID"),4),
回复
snlixing 2008-04-12
最好在程序里处理
strId=right("0000"&rst("lngID"),4)
回复
snlixing 2008-04-12
[Quote=引用 4 楼 canzai 的回复:]
好吧

另外一个问题:
有没有什么好语句可以让我输入00003进行查询时,转变成3再进行查询,输入00025时,转变成25,输入00236时,转变成236
[/Quote]

num=int(num)
回复
jnwentao 2008-04-11
5楼的方法可以,
也可以用
dim id
id=4
response.write string(10-len(id),"0")&id
这个方法在输出的时候补0
回复
move_stream 2008-04-11
设置一个字段为id 类型为自动编号,在下面的常规-〉格式里输入0000,就能产生0001,0002 这样的自动编号了
回复
canzai 2008-04-11
好吧

另外一个问题:
有没有什么好语句可以让我输入00003进行查询时,转变成3再进行查询,输入00025时,转变成25,输入00236时,转变成236
回复
anndy1999 2008-04-11
既然是自动编号,应该是不可以的.
你可以在显示的时候,来进行转换显示!
回复
小逗狗 2008-04-11
ACCESS自己好像没有这样的功能吧,你要就在ASP程序中自己写一下了
回复
ljlyy 2008-04-11
没听说可以,你完全可以在程序中处理呀,原来是1的你显示00001之类的啊!!
回复
相关推荐
发帖
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
帖子事件
创建了帖子
2008-04-11 10:18
社区公告
暂无公告