id是关键字。
其它的字段都可能重复。新增加记录后。如何得到这条新增加记录的id?我只知道。先查询数据据得到最大的id值。然后在+1
还有其它的方法吗?

解决方案 »

  1.   

    如果是 SQL SERVER 的话,可以把你的ID字段设置为标识,然后就不用去写它,它会自动增加。
      

  2.   

    呵呵。
     rexyudl(隼) 这个安全点。
      

  3.   

    不可以用RS.MOVELAST
    然后再取RS!id 就是你的最后一条的ID
      

  4.   

    不用去查最大的ID,如果你用rs.addnew的话:
    rs.addnew
    ...
    rs.update
    msgbox rs.fields("id").value'这个就是新增的ID了,对象会自动向自增的字段对象填值。
      

  5.   

    id是关键字。如果ID字段设置为标识,即为数据库自动增加,有递增种子的,很好办
    set rs=cn.execute(select top 1 TableName.[ID] from TableName order by [ID] desc)
    MaxID =rs![id]如果关键字是手工操作的话更简单了
    我想你在程序中新增或修改时用一个量可记载编辑记录的关键字,直达保存完成后