如何用ASP输入页面让ACC数据库自动编号

来源:百度知道 编辑:UC知道 时间:2024/05/03 06:41:28
用ASP的ADO来对ACC数据库添加记录

我需要对ACC的记录进行编号。
ACC中有个自动编号功能。
但是这个自动编号对我却不合适

假设ACC数据库已有以下记录

ID concent
1 XXXX
2 XXXXX
3 XXX
4 XXXXX

现在我要用ASP的ADO功能(ADDNEW)或SQL语句来增加一条记录。但增加的这条记录我希望它的ID是“1”。而原有的每条记录的ID自动“+1”。即原来的2变成3,原来的3变成4。

我对ASP刚学,还不熟。不知该怎样实现上面我说的自动对ID编号功能。麻烦哪位大哥详细的讲一下。
最好给我个详细的代码。
这样做的目的是希望想博客那样,让新发的帖子排在前面,并且前面能有编号(1、2、3、4、5)

能做到,很麻烦,代价也比较大,
我觉得没必要这去做,你能说明这样做的目的吗?

查询时你可以按时间降序排列(总有个发贴时间字段吧?),显示的时的序号可以不在数据库里读取,在while加一个自增变量就可以了。

rs.open "select max(id) as maxid from table",conn,1,1
if rs.bof and rs.eof then
maxid = 1
else
maxid = rs("maxid") + 1
end if

不过你access里面设置为自增变量,添加的时候用rs.addnew不就可以实现自动增加吗?。
显示时正如上面所说使用一个变量就可以搞定了