咦,没听说数据库中还有这个功能,还有表头表尾之分。应该是在使用时 ORDER BY XXX 就行了嘛。

解决方案 »

  1.   

    to LLnju(LLnju): 
    dbf中是可以的
      

  2.   

    没必要关心记录的物理位置吧,你可以用Index
      

  3.   

    非常感谢上面几位大侠的指教。
    但是我的问题是,我还要往Access表中加入数据,因为我现在要做的是一张图的计算机复现,表中要包括图各点的数据,但是现在一次不可能把所要的点都找到,然后写入数据表中,只能是发现少了什么点,再加到表中。
    我知道用Order和Index排序,但我的表中的记录是分组的,比如道路A的数据是在表中的物理位置是在一起,道路B的数据也在一起,如果我发现还需要道路A的数据的话,我想要把添加的数据加入到原来道路A的数据的那组位置,而不是在表的尾,也不希望它排序,我在输入的时候我自己给它排好。
    可是现在Access表只能加入数据到末端,我应该怎么办呢?
      

  4.   

    hooligan(风)说的对!我原来做了一个脚步编辑器,就是对Access文件操作的,
    即.dbf文件,在物理位置上它只支持追加操作。当你用Access打开.dbf文件是,
    它是按索引顺序排列的,不是按物理位置排列的,不信你可以用别的文本编辑
    器打开.dbf文件看看。
      

  5.   

    另外加一个字段,index,以此字段排序,插入记录时改一改index得啦。
      

  6.   

    可是我这个表的数据有好几百个啊,要改的话,工作不就白费了么?而且很可能以后客户还要改数据表的数据,那怎么办啊?
    wuxq(好好) 我觉得这不是索引的问题,数据改动比较频繁,怎么建立索引呢?
    再指点一下好么
      

  7.   

    Xsean() 谢谢你!
    这个方法我也想过了,就如你说的,效率太低了。
    哎,难道微软在做这个东西的时候没有想到这样的事情发生么?
      

  8.   

    大侠们,我考虑了很久了,可是,还是没有想到一个好方法,真的不知道怎么办。
    wangzhanmin(小王) 你有什么好的方法么?
      

  9.   

    这显然不是access的问题,在关系数据库中,记录的行,列是无序的。
    你完全可以添加一个字段来指示数据是哪条道路的呀,
    然后写n个视图(每条道路一个)。或者索性每条道路一个表好了。
      

  10.   

    你可以间个临时表记录插入的纪录,在提示保存时一次性更新原来的表,这样作还有的好处,就是可以让用户决定什么时候保存,很方便实现Undo 功能,而不是插入就 立即到数据库里了
      

  11.   

    干脆换成SQLSERVER就没有这么麻烦恼了,否则只能建临时表或存到数组中作为过渡数据用,最终表的作用就只有一个---显示数据!