永发信息网

VF里设置当前索引的格式

答案:3  悬赏:30  手机版
解决时间 2021-11-20 17:44
  • 提问者网友:一抹荒凉废墟
  • 2021-11-20 04:27
VF里设置当前索引的格式
最佳答案
  • 五星知识达人网友:廢物販賣機
  • 2021-11-20 05:15
set order to tag <索引标识>

set order to <索引序号>
比如已经按顺序建立索引标识为“学号”、“姓名”、“入学成绩”三个索引,要想将入学成绩设置为当前索引,可写为:
set order to tag 入学成绩
或set order to 入学成绩
或set order to 3
全部回答
  • 1楼网友:我住北渡口
  • 2021-11-20 06:54
如果在打开索引文件时未指定主控索引,打开索引文件之后需要指定主控索引,或者希望改变主控索引,可使用下面的命令。
格式:SET ORDER TO [<数值表达式>/<单索引文件名>/[TAG] <索引标记> [OF <复合索引文件名>]] [ASCENDING/DESCENDING]
功能:在打开的索引文件中指定主控索引。
参数描述:
<数值表达式>:指定主控索引或标识的编号。数值表达式指定的是在USE或SET INDEX中列出的索引文件或标识的序号。
<单索引文件名>:指定作为主控索引文件的单索引文件名。
[TAG] <索引标记> [OF <复合索引文件名>]:指定复合索引文件中的一个索引标识为主控索引,标识名来自结构复合索引文件或任何打开的独立复合索引文件。如果在各打开的独立复合索引文件中存在相同的标识名,应使用[OF <复合索引文件名>]来指定包含此标记的复合索引文件。
[ASCENDING/DESCENDING]:该参数用法同前。
说明:
⑴如果命令中不使用任选项,只写SET ORDER TO,那么不会指定主索引,记录仍按照记录号的顺序显示,但并未关闭索引文件。
⑵VFP6允许在SET ORDER TO命令中使用ASCENDING和DESCENDING暂时转换主控索引的顺序,但它不同于SORT命令中的ASCENDING和DESCENDING。
⑶当数值表达式的值为0时,或省略所有可选项,则恢复表文件的自然顺序,但不关闭索引文件。
⑷在打开的索引文件中,只有主控索引文件是有效的。当索引文件被打开之后,表中的记录被修改时,所有已打开的索引文件都会自动更新,但没有打开的索引文件就不会被自动更新。当将没有更新的索引文件打开时,其数据同表中的数据不能同步,会出现一些意想不到的问题。如果一旦出现了表中的记录已被修改而索引文件又没有更的时,就要将索引文件进行重建或更新。

参考资料:《Visual FoxPro 6.0程序设计教程(第二版)》黎能武主编

  • 2楼网友:夜余生
  • 2021-11-20 06:13
实际上就是指设置生效的索引是第几个,因为在一件表里你可以设置多个索引, set order to 后面是几就设置哪一个为当前索引,如学号(主索引),姓名(普通索引)set order to 2指的是设置姓名为当前索引。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯