(4)表的显示和访问顺序只由一个索引文件(主控索引文件)和标 (主控标识)控制。有一些命令使用主控索引文件和标识搜索 记录,但是在修改表时,所有已打开的索引文件都将被更新。 3、在项目管理器中建立索引 (1)利用表设计器的字段选项卡建立索引文 回项目管理器-《xlxt 第一步:选择 全部 数据 斗热十些黑国【数据】选项卡 马数据 新建⑩) 白② gtglxt 日圍表 添加凶A). 第二步:选择要 圃gade 圍② score 修改 建立索引的表 本地视图 浏览① 鲁远程视图 移去Q ◎连接 第三步:单击 曰存储过程 连编① 【修改】按钮 说明 路径:c: gxglxt\data\student.dbf 系统打开表设计器 2021-2-20 Visual Foxpro6.0程序设计
2021-2-20 Visual FoxPro 6.0程序设计 11 ⑷表的显示和访问顺序只由一个索引文件(主控索引文件)和标 识(主控标识)控制。有一些命令使用主控索引文件和标识搜索 记录,但是在修改表时,所有已打开的索引文件都将被更新。 3、在项目管理器中建立索引 (1)利用表设计器的字段选项卡建立索引文件 第一步:选择 【数据】选项卡 第二步:选择要 建立索引的表 第三步:单击 【修改】按钮 系统打开表设计器
表设计器- student.dbf 字段|案引 第四步:选 字段 类型 宽度小数位数索引 择要建立索 宇符型 确定 姓名 宇符型 引的关键字 性别 宇符型 9828 取消 出生日期 L降序 段 日期型 指入 班级 宇符型 除①) 第五步:在 显示 字段有效性 “索引”下拉 格式 规则0R) 例表框中选择 输入掩码0M) 信息G) 标题C) 默认值 “无 55 匹配字段类型到类 字段注释〔 千降 显示库d) 序”,建立索 显示类d 默认〉 索引选项卡 第六步:单击【确定】按钮 2021-2-20 Visual Foxpro60程序设计
2021-2-20 Visual FoxPro 6.0程序设计 12 第四步:选 择要建立索 引的关键字 段 第五步:在 “索引”下拉 列表框中选择 “无” 、 “升 序” 、 “降 序” ,建立索 引 索引选项卡 第六步:单击【确定】按钮
(2)利用表设计器的索引选项卡建立索引文件 索引选项卡 表设计器- student. dbf 宇段索引表 移动按钮排序按钮 排序索引名 类型 表达式 ↑学号 普通索引 学号 确定 「普通索引「 取消 插入① 在此列表框中在此输入条「噩0 选择索引类型件表达式 表达式生成按 在此框中输在此文本框中输 入索引标记‖入索引表达式 2021-2-20 Visual Foxpro60程序设计 返 13
2021-2-20 Visual FoxPro 6.0程序设计 13 (2)利用表设计器的索引选项卡建立索引文件 索引选项卡 移 动 按 钮 排 序 按 钮 在此框中输 入索引标记 在此列表框中 选择索引类型 在此文本框中输 入索引表达式 在此输入条 件表达式 表 达 式 生 成 按 钮 返 回
42.2使用索引 1、打开索引文件 (1)在打开表时打开索引文件 复合索引文件在打开表时将自动被打开 格式:USE<表文件名>NDEX<索引文件名表>| ORDER<数 值表达式>/<单索引文件名>TAG<索引标记名>OF<复合索 同文件名 ASCENDING/ DESCENDINGI 功能:打开指定的表,并且打开由<索引文件名表>指定的所有 索引文件 说明:虽然可以同时打开多个索引文件,但同一时间只能有 个单索引文件或是复合索引文件中的一个索引标识作为主控索引 记录的操作和显示由主控索引来控制。如果<索引文件名表>中 排在第一位的是单索引文件,则该单索引就是主控索引,如果排 在第一位的是复合索引文件,则还需要用 ORDER子句规定主控 索引,如果不使用 ORDER子句,记录将仍然按记录号的顺序显 2021-2-20 Visual Foxpro60程序设计
2021-2-20 Visual FoxPro 6.0程序设计 14 4.2.2 使用索引 1、打开索引文件 (1)在打开表时打开索引文件 复合索引文件在打开表时将自动被打开。 格式:USE <表文件名> INDEX <索引文件名表> [ORDER <数 值表达式>/ <单索引文件名>/[TAG] <索引标记名> [OF <复合索 引文件名>]] [ASCENDING/ DESCENDING] 功能:打开指定的表,并且打开由<索引文件名表>指定的所有 索引文件。 说明:虽然可以同时打开多个索引文件,但同一时间只能有一 个单索引文件或是复合索引文件中的一个索引标识作为主控索引, 记录的操作和显示由主控索引来控制。如果<索引文件名表>中 排在第一位的是单索引文件,则该单索引就是主控索引,如果排 在第一位的是复合索引文件,则还需要用ORDER子句规定主控 索引,如果不使用ORDER子句,记录将仍然按记录号的顺序显
2)在 ORDER子句中也可以使用单索引文件名、索引标记或数值 表达式来规定主控索引。如:使用 ORDER<单索引文件名>则 规定一个单索引文件作为主控索引 3)使用 ORDER[TAG]<索引标记>[OF<复合索引文件名>规定 个子索引文件作为主控索引, ORDER子句中的索引可以是结 构复合索引文件中的索引标记,也可以是已经打开的非结构复合 索引文件中的索引标记 4)使用 ORDER<数值表达式>规定主控索引,以<数值表达式> 的值作为索引文件的序号,根据序号来确定主控索引文件。系统 给打开的单索引文件和复合索引文件的索引标记编号的方法是: 首先按照打开索引文件时的单索引文件名的排列顺序编号,再按 照结构复合索引文件中索引标记建立的顺序编号,最后按照非结 构复合索引文件中的索引标记建立的顺序编号 2021-2-20 Visual Foxpro60程序设计
2021-2-20 Visual FoxPro 6.0程序设计 15 示。 2)在ORDER子句中也可以使用单索引文件名、索引标记或数值 表达式来规定主控索引。如:使用ORDER <单索引文件名> 则 规定一个单索引文件作为主控索引。 3)使用ORDER [TAG] <索引标记> [OF <复合索引文件名>]规定 一个子索引文件作为主控索引,ORDER子句中的索引可以是结 构复合索引文件中的索引标记,也可以是已经打开的非结构复合 索引文件中的索引标记。 4)使用ORDER <数值表达式>规定主控索引,以<数值表达式> 的值作为索引文件的序号,根据序号来确定主控索引文件。系统 给打开的单索引文件和复合索引文件的索引标记编号的方法是: 首先按照打开索引文件时的单索引文件名的排列顺序编号,再按 照结构复合索引文件中索引标记建立的顺序编号,最后按照非结 构复合索引文件中的索引标记建立的顺序编号