我的数据库编号是系统自动编号的,我在测试是要添加或删除一些数据,所以编号弄得乱七八糟的,我想让他按照顺序编号,即使删除了数据也会按顺序编号,比如说有三条数据编号
 1     。
 2        
 3     。我要删除编号为'2'这条记录,那么'3'的记录的编号就要变成2,不知道怎么办好,望各位大侠赐教

解决方案 »

  1.   

    你是使用的什么数据库,我的ACCESS为什么没有这问题?
      

  2.   

    access呀,具体那个版本我就不知道了,我如果删了2这条记录,如果下次添加记录,则编号就为4了,所以特别乱,怎么办好呢
      

  3.   

    别用系统自动编号,只能用程序进行控制,因为没听说ACCESS有触发器!
      

  4.   

    方案:
    别用系统自动编号,只能用数值,添加纪录前用Max函数读取数值,再用该数值加一后写入数据库
      

  5.   

    tan531(tan531) 
    能否具体协议下怎么用max函数读取数值,谢谢,我怎么用着不行呢,总是提是没这个函数
      

  6.   


    SELECT max(bh) as maxbh
    FROM 表1
      

  7.   

    你有hotmail的油箱吗,写出来,我一步一步教你
      

  8.   

    怎么每次都是1
    我的程序是str2 = "select max(编号) as mm from biao"
    adrs.Open str2, conn, adOpenDynamic, adLockOptimisticadrs.AddNew Array("编号", "姓名", "性别", "年龄"), Array(mm + 1, Text1.Text, Text2.Text, Text3.Text)哪有问题吗????
      

  9.   

    adrs.AddNew 之前的adrs!mm 值是多少
      

  10.   

    这是我的信箱,[email protected]