做了个小东东,发现只能在表最后添加新记录,怎么样才能在一张表的任意位置插入记录?各位天南海北的大哥大姐,有谁知到怎么解决,告我一下吧。:)
delphi7+access2000

解决方案 »

  1.   

    如果你使用APPEND来增加数据,那肯定是增加在RECORDSET的最后你可以使用INSERT来插入。
      

  2.   

    这个是不能实现的。只能在SQL查询时用Order By子句,设置升序或降序排列。
      

  3.   

    一般,我们都使用自动编号字段来表示某条记录的唯一性(一般名字叫 id),而 select * from table order [id] 就是按添加的顺序来显示记录。
        好了,知道了记录如何显示,我们就可以自己控制了,我们可以再添加一个字段,字段名字叫 orderid ,类型为长整型。当要在尾部添加记录的时候,......
      

  4.   

    不要在access中建立主键,查询出来不要排序,然后插入用insert
      

  5.   

    查询出来,然后插入用insert
      

  6.   

    发出你的代码看一下吧
    如果有主键的话就是按主键顺序排列了
    如果没有的话,用append则就在最后添加,用insert就加在当前记录所在行的下一列。
      

  7.   

    可以用TTable+Insert,因为TTable得到的记录是原始的。
      

  8.   

    楼主......结帖吧.是不行的.除非你要知道你想把记录叉到什么位置,然后这可以用楼上讲的。先 SELECT 然后再 Insert 。想到任意位置,随机的行吗?