在ACCESS中怎樣取得自增型數據類型的最大值
除了用MAX函数以外 "select top 1 id from tab1 order by id desc" 先谢谢了,但是有不过你的这种查法,也排除不了一个问题吧.
举个例子来说,表里有5条记录,ID顺次为1,2,3,4,5,用你的SQL语句取出来的就是5.
这时,我将ID为5的这条记录删除,用你的SQL语句取出来的就是4,而我要取的是再次INSERT后的ID,也就是6
不知这样写的明不明白,我现在程序里是这样处理的,就是先假的插入一条记录,取出它的ID,放在界面上,编辑数据后,再UPDATE这条记录,可是这样做还是有BUG. <b>如果是自增型,插入的时候用</b>
<b>insert into tab1(name,....) values(.....)</b>
<b>的形式不插ID试试</b> 插入的时候,自增型的ID是不用管的,即使你写了,也会算错的.
因为是个界面程序,需要在真正插入这条数据之前,把这个ID SHOW给用户看,所以遇到上面的问题,我记得ORACLE有一个表专门负责管理自增号的,可以实现这个功能,可是在ACCESS里没有了.
页:
[1]