如何在插入一条新纪录时得到这条新插入记录在数据表中的ID号(自动编号)?Access数据库。

时间:2022-07-08 21:41:28
如题:
想要用新插入记录的主键索引号来做为另一个表里的字段,
请问有没有什么方法或函数?
我是新手,谢谢!

8 个解决方案

#1


假设自动编号字段为ID
rs.open 表名,数据库,1,3
rs.addnew
rs("字段")=内容
rs("字段")=内容
...
rs.update
id=rs("ID")
rs.close

#2


插入再查询,嘿嘿,这是老办法

SELECT @@identity,这是SQLserver得到自动编号的语句,Access不知道可以不

#3


支持一楼地,数据写入的时候实际上数据集是打开的,并定位在你所插入数据上,所以直接通过recordset对象直接赋值就可以.

#4


一楼的方法比较好

#5


mark

#6


确切地说是:

rs.open SQL语句,数据库连接对象,1,3
rs.addnew
rs("字段")=内容
rs("字段")=内容
...
rs.update
id=rs("ID")
rs.close

#7


up!

#8


我试了一楼的方法,好像不行,它报BOF、EOF错误,我用的是SQL2000,怎么回事?

#1


假设自动编号字段为ID
rs.open 表名,数据库,1,3
rs.addnew
rs("字段")=内容
rs("字段")=内容
...
rs.update
id=rs("ID")
rs.close

#2


插入再查询,嘿嘿,这是老办法

SELECT @@identity,这是SQLserver得到自动编号的语句,Access不知道可以不

#3


支持一楼地,数据写入的时候实际上数据集是打开的,并定位在你所插入数据上,所以直接通过recordset对象直接赋值就可以.

#4


一楼的方法比较好

#5


mark

#6


确切地说是:

rs.open SQL语句,数据库连接对象,1,3
rs.addnew
rs("字段")=内容
rs("字段")=内容
...
rs.update
id=rs("ID")
rs.close

#7


up!

#8


我试了一楼的方法,好像不行,它报BOF、EOF错误,我用的是SQL2000,怎么回事?