创建/修改表结构、索引必须以独占方式打开:
use yourtable in 0 excl
在 index on yourtable.datefield tag datefield之后
用set order to tag datefield 设定为当前索引。
---------------------------------------------
一个表可以创建多个索引(保存在.cdx文件中),并且只做一次即可;
当前起作用的索引只有一个,用set order to 命令可改变它。
vfp之后,数据的物理顺序是无关紧要的,因此过去的insert语句也
随之失效(不是insert into sql语句)。

解决方案 »

  1.   

    想要在指定位置物理上插入记录是不行的。vfp低版本有这个功能,现在已经取消了。解决方法是通过排序或索引使新插入的记录到指定的位置。
      方法楼上已经说了。to net_steven(吃素的狼) (  ) 信誉 
     我惨了,现在要我做网络数据库开发。就是要用asp,我们公司原来有一个人做web,现在走了。担子到我肩上,老天, 我就看过几天的书。
      

  2.   

    VFP创建复合索引不必独占。index on 索引表达式 tag 索引标记
    set order to 索引标记=============================index on dtos(date_field) tag date_field &创建日期字段索引
    ...
    ...
    ...
    use temp (或select temp)
    set order to date_field  &指定记录按日期顺序排列
    ...
    ...
      

  3.   

    应该也可以,就是先按要求将原表重新排序,然后生成一临时表,导出到一临时表,再重新导入到原表,pack原表。差不多了!
    按这个思路可以实现,就是太慢,实际上物理位置并不重要,所以新版本才会取消这个功能。
      

  4.   

    to liujianjun_(流星尔): 是学习的好机会呀,asp编程并不难,主要还是ADO
    访问数据库的技术,你也可以找些网页点右键看看它的源代码学习模仿一下。
    说实话,我也从来没做过asp,只见过猪跑,没吃过猪肉.不过比学习vfp等容易
    多了。
      

  5.   

    我想也是,看看我几乎都能看到,主要问题还是服务器的配置上一窍不通。另外主要是它涉及的知识比较多。像vbscript和javascript等,可能要一下子能自己开发,我觉得可能还不行。