如何让access的数据库里有两个自动编号

如何让access的数据库里有两个自动编号,如果不能,那么通过asp怎么实现,就是在添加一条数据的时候其中一个字段的值等于这条数据的ID值。不知道我说清楚没有,很急~~~

1、直接建两个字段,都设为数字型

然后在添加数据时,都取采函数形式确定添加记录中这两个字段的值

2、建一个自动编号的字段,再建一个数字型字段
添加记录后,读取自动编号字段的值,然后再更新到另外一个字段
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-08-15
插入记录前新记录的ID还未产生呢,所以我想这样处理是不是比较好:
设表table1中有字段ID,ID1,F1。。。。
用ASP向数据库插入记录时,按以下步骤处理:
1、先插入一条空记录,这样数据库可以产生ID号
insert into table1 (ID1) value (NULL)
2、取出刚才最新记录的ID号放进某变量V1
select ID From table1 order by ID desc
3、将你的数据更新到最新的记录中
update table1 set ID1=V1,F1=??? .....
这样,你的最新记录中ID1和ID就是同一值了
第2个回答  2010-08-16
楼上的哥们有必要搞这么复杂吗?想要取得将要插入的记录的自动编号的值,只要取得字段编号字段的最大值再加1不就得了!
select max(ID)+1 from tablename 就得到了将要插入的ID的值
接下来就是将上面查询到的值插入数据库
insert into tablename () values ();

希望我的回答对你有所帮助,祝你好运!