sqlserver2000中的一个数据库表内有多个字段,其中一个字段为xh(含义为序号,为主键)
每次对表做增加记录的操作时都要先rs.addnew然后对rs!xh赋值(所赋的值为此记录的序号)后rs.update
才能增加上空记录(否则提示无法插入记录)然后对其他字段赋值最后对新增记录除了xh以外的字段
的其他字段进行rs.update
随着记录删除记录的序号已不能与记录本身实际的序号相符例如
记录实际序号             xh的值
  1                        1
   2                       2
    3                       3
    4                       4
    5                       5
     6                      6现在删除记录5后形成 
记录实际序号 xh的值
  1           1
   2          2
    3         3
    4          4
    5         6
由于又要新增记录而新增记录先要rs.addnew 后对xh赋值由于xh取值是按照实际序号+1
所以此时xh=6而原来记录已经存在6,所以冲突即我想重新对xh赋值以使xh与实际记录号一一对应
请问如何解决