access表id字段为主索引、自动编号,怎样修改"id",使当前记录移到最后,就是使当前记录的"id"变成最大,使修改后的表格仍为自动编号。
表1
id pid caption
1 1 aaaaa
2 1 bbbbb
3 1 ccccc
4 1 ddddd
5 1 eeeee
表2:使第1条记录移到最后
id pid caption
1 1 bbbbb
2 1 ccccc
3 1 ddddd
4 1 eeeee
5 1 aaaaa
表3:使第3条记录移到最后
id pid caption
1 1 aaaaa
2 1 bbbbb
3 1 ddddd
4 1 eeeee
5 1 ccccc

解决方案 »

  1.   

    改了id也变不了顺序,除非你order by
      

  2.   

    比如移动ID=1的记录到最后:
    1 追加一条记录, 内容与ID=1的记录完全相同(除ID号)
    2 删除ID=1的记录
      

  3.   

    有办法能将treeview的所有节点的index写进数据表中吗?
      

  4.   

    是否移动到最后最终是感官呈现的,把ID改成最大的加1,再按ID排序。物理存储顺序是没有改变的。
      

  5.   

    我的想法是treeview读access表形成树形结构,然后通过treeview节点移动而改变位置,这些都实现了,就是treeview节点位置变化以后如何回写access表,等下次再读access表时能恢复上次的操作。
      

  6.   

    这主要是父ID改变了,本身ID不用改变。你看一下根据本身生ID和父ID成树状结构的文章就知道了。
      

  7.   

    index是可以读取的, 写入只要你的数据表有可写入的字段即可