数据库 编号自增问题

发布时间:2024-05-21 10:33 发布:上海旅游网

问题描述:

有个字段A integer类型的 它有11位,如20071102001,前四位为年份,接着两位是月份,其次两位为日,最后三位自增,该如何实现啊

问题解答:

integer类型能表达11位吗?

我觉得这种还是用字符型比较好.

自增问题,字符型可以这么解决:
rs.open "select max(id) from table_name where id like '" & format(date,"yyyymmdd") & ","

if rs.eof then
m="000"
else
m=right(rs(0))
end if

a=format(date,"yyyymmdd")
m=format(cstr(val(m)+1),"000")
newid=a & m

newid就是在已有编号基础上+1的编号.

热点新闻