人人都问SQL的,我却想知道ACCESS下怎实现!怎样能在添加完记录后,获得自增型字段的值啊?

解决方案 »

  1.   

    添加完成后紧接着 Select max(id) From table1就可以了
      

  2.   

    SELECT TOP 1 [ID] FROM TABLE
      

  3.   

    Select max(id) From tbl_Name利用存储过程写insert的话,可以将新增列id返回的
      

  4.   

    TO:楼上人家用的access, 还能用存储过程吗?
    想得分吧。
      

  5.   

    感觉如果用sql语句这样做很难,因为存在着并发性
      

  6.   

    自动编号
    另外access数据库好像也有存储过程
      

  7.   

    如果没有个好的机制,你怎么取得到,用max,top?这些行么?
      

  8.   

    Access(2000 及以上版本)中所谓“存储过程”,和 SQL Server 中的 Stored Procedure 是不能比的。它只能算是“Stored Procedure Lite”,不支持多条 SQL 语句,不支持逻辑语句(呵呵,毕竟不是 T-SQL)等等,我也还不清楚它是不是预编译了。不过,正如同 VBScript 实现的所谓“类”仅仅具有封装性,对于代码结构的“美化”和程序重用性具有很大促进一样,Access 的“轻量存储过程”,对于规范,小出错几率的数据库操作应该也有帮助,并且性能可能会有提高。
    感觉你还是看下存储过程巴