以前向SQLServer数据库增加记录,增加函数都是返回自动编号的值,(存储过程中return @@identity)
现在操作ACCESS数据库,发现要想返回自动编号的值,真的好难。
大家都是怎么处理的?
请大家帮忙。
在线等。

解决方案 »

  1.   

    SQL中可以使用读取里头的一个常量进行判断生成的ID号,但是Access中没有办法,唯一的办法是你根据能识别的字段进行再次获取
      

  2.   

    我这有个例子,看行不?
    Set rs=server.CreateObject("ADODB.Recordset")
    sql= "select * from Periodical"
    rs.open sql,conn,1,2             '注意这
    rs.addnew
       rs("year")=year1
       rs("issue")=issue
       ……
    rs.update
    periodicalid=rs("periodicalid")    'periodicalid为自动编号