【例5】在表文件STUD.DBF中,先按性别再按是否团员建立一个独立复合索引文
件SXBTY.CDX。
USE STUD
INDEX ON 性别+IIF(是否团员,’团员’,’非团员’) TAG 性别团员 OF SXBTY
2)菜单方式
① 打开表文件。
② 选择【显示】|【表设计器】命令,打开表设计器对话框,选择“索引”标签。
③ 在索引名中输入索引标识名,在类型的下拉列表框中确定一种索引类型,在表达式中输入索引关键字表达式,在筛选中输入确定参加索引的记录条件,在排序序列下默认的是升序按钮,单击可改变为降序按钮。
④ 确定好各项后,选择“确定”,关闭表设计器,同时索引建立完成。
⑤ 同样的方法也可以将以前建立的索引调出,利用表设计器上的“插入”或“删除”按钮进行插入或删除。
注意:用表设计器建立的索引都是结构复合索引文件。
(3).索引文件的打开
【格式1】USE <文件名> [INDEX <索引文件名表|?>][ORDER <数值表达式2> | <单索引文件> | [TAG] <标识名> [OF <复合索引文件名>][ASCENDING | DESCENDING]]
【功能】打开指定的表文件及相关的索引文件
【说明】:
INDEX <索引文件名表> | ?:表示打开的索引文件;如果选择“?”,则系统将出现“打开”对话框,供用户选择索引文件名;如果<索引文件名表>中的第一个索引文件是单索引文件,则它是主索引文件,若第一个索引文件是复合索引文件,则表文件的记录将以物理顺序被访问。
<索引文件名表>:指定要打开的索引文件,索引文件中的文件扩展名可以省略,但如果存在同名的单索引文件和复合索引文件,必须带扩展名。
<索引文件名表>中的单索引文件和复合索引文件的标识有一个唯一的编号,编号最小值为1,编号规则为:先将单索引文件按它们在<索引文件名表>中的顺序编号,再将结构复合索引文件按标识产生的顺序连续编号,最后将独立复合索引文件中的标识先按它在<索引文件名表>中的顺序,再按标识产生的顺序连续编号。
[ORDER]子句:指定主索引。选择此选项时,主索引文件将不是<索引文件名表>中的第一个单索引文件,而是此选项指定的单索引文件或标识。[ORDER]子句中各选项的含义如下:
..<数值表达式2>指定主索引的编号,若<数值表达式2>的值为0,表示不设主索引。
..<单索引文件>指定的单索引文件设置为主索引。
.. [TAG] <标识名> [OF <复合索引文件名>]:表示将<复合索引文件名>中的指定标识作为主索引。[OF <复合索引文件名>]缺省表示为结构复合索引文件。
ASCENDING | DESCENDING:表示主索引被强制以升序或降序索引;缺省此选项,主索引按原有顺序打开。
【格式2】SET INDEX TO [<索引文件名表> ] [ORDER <数值表达式> | <单索引文件名> | [TAG] <标识名> [OF <复合索引文件名>] [ASCENDING | DESCENDING]][ADDITIVE]
【功能】在已打开表文件的前提下, 打开相关索引文件。
【说明】ADDITIVE:表示保留以前打开的索引文件。否则,除结构复合索引文件外,以前打开的其他索引文件都将被关闭。
(4).索引文件的关闭
【格式1】USE
【功能】关闭当前工作区中打开的表文件及所有索引文件。
【格式2】SET INDEX TO
【功能】关闭当前工作区中打开的所有单索引文件和独立复合索引文件。
【格式3】CLOSE INDEXS
【功能】关闭当前工作区中打开的所有单索引文件和独立复合索引文件。
注意:结构复合索引文件不能用以上命令关闭,它随表文件的打开而打开,随表文件的关闭而关闭。
相关推荐:
北京 | 天津 | 上海 | 江苏 | 山东 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
广东 | 河北 | 湖南 | 广西 | 河南 |
海南 | 湖北 | 四川 | 重庆 | 云南 |
贵州 | 西藏 | 新疆 | 陕西 | 山西 |
宁夏 | 甘肃 | 青海 | 辽宁 | 吉林 |
黑龙江 | 内蒙古 |