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

canzai 2008-04-11 10:18:55
数据库里的字段名称如ID
我想让它自动编号原来是:1、2、3之类的
现在想要让它自动编号成如:00001、00002、00003、00004之类的
请各位帮忙
...全文
1057 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
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之类的啊!!

28,409

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧