为什么以下代码中,nID会没有值?解决思路

为什么以下代码中,nID会没有值?为什么以下代码中,id会没有值?,nID是数据库中的主键,自动编号的sql selec

为什么以下代码中,nID会没有值?
为什么以下代码中,id会没有值?,nID是数据库中的主键   ,自动编号的                                  

                                    sql= "select   *   from   contact_Tab "
rs.open   sql,conn,1,3
rs.addnew
call   SaveData()                             '调用插入记录集的过程
rs.update
nID=rs( "nID ")
rs.close
set   rs=nothing

同样情况下在ACCESS数据库下程序运行正常,这到底是怎么回事

[解决办法]
@MaxNID 就是最后的那个NID