首页 考试吧论坛 Exam8视线 考试商城 网络课程 模拟考试 考友录 实用文档 求职招聘 论文下载 | ||
2011中考 | 2011高考 | 2012考研 | 考研培训 | 在职研 | 自学考试 | 成人高考 | 法律硕士 | MBA考试 MPA考试 | 中科院 |
||
四六级 | 职称英语 | 商务英语 | 公共英语 | 托福 | 雅思 | 专四专八 | 口译笔译 | 博思 | GRE GMAT 新概念英语 | 成人英语三级 | 申硕英语 | 攻硕英语 | 职称日语 | 日语学习 | 法语 | 德语 | 韩语 |
||
计算机等级考试 | 软件水平考试 | 职称计算机 | 微软认证 | 思科认证 | Oracle认证 | Linux认证 华为认证 | Java认证 |
||
公务员 | 报关员 | 银行从业资格 | 证券从业资格 | 期货从业资格 | 司法考试 | 法律顾问 | 导游资格 报检员 | 教师资格 | 社会工作者 | 外销员 | 国际商务师 | 跟单员 | 单证员 | 物流师 | 价格鉴证师 人力资源 | 管理咨询师考试 | 秘书资格 | 心理咨询师考试 | 出版专业资格 | 广告师职业水平 驾驶员 | 网络编辑 |
||
卫生资格 | 执业医师 | 执业药师 | 执业护士 | ||
会计从业资格考试(会计证) | 经济师 | 会计职称 | 注册会计师 | 审计师 | 注册税务师 注册资产评估师 | 高级会计师 | ACCA | 统计师 | 精算师 | 理财规划师 | 国际内审师 |
||
一级建造师 | 二级建造师 | 造价工程师 | 造价员 | 咨询工程师 | 监理工程师 | 安全工程师 质量工程师 | 物业管理师 | 招标师 | 结构工程师 | 建筑师 | 房地产估价师 | 土地估价师 | 岩土师 设备监理师 | 房地产经纪人 | 投资项目管理师 | 土地登记代理人 | 环境影响评价师 | 环保工程师 城市规划师 | 公路监理师 | 公路造价师 | 安全评价师 | 电气工程师 | 注册测绘师 | 注册计量师 |
||
缤纷校园 | 实用文档 | 英语学习 | 作文大全 | 求职招聘 | 论文下载 | 访谈 | 游戏 |
【例5】在表文件STUD.DBF中,先按性别再按是否团员建立一个独立复合索引文件SXBTY.CDX。
USE STUD
INDEX ON 性别+IIF(是否团员,’团员’,’非团员’) TAG 性别团员 OF SXBTY2)菜单方式
①打开表文件。
②选择【显示】|【表设计器】命令,打开表设计器对话框,选择“索引”标签。
③在索引名中输入索引标识名,在类型的下拉列表框中确定一种索引类型,在表达式中输入索引关键字表达式,在筛选中输入确定参加索引的记录条件,在排序序列下默认的是升序按钮,单击可改变为降序按钮。
④确定好各项后,选择“确定”,关闭表设计器,同时索引建立完成。
⑤同样的方法也可以将以前建立的索引调出,利用表设计器上的“插入”或“删除”按钮进行插入或删除。
注意:用表设计器建立的索引都是结构复合索引文件。
(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
【功能】关闭当前工作区中打开的所有单索引文件和独立复合索引文件。
注意:结构复合索引文件不能用以上命令关闭,它随表文件的打开而打开,随表文件的关闭而关闭。
(5)索引的删除
1)标识的删除
【格式】DELETE TAG<标识名1>[OF<复合索引文件名1>][,<标识名2>[OF<复合索引文件名2>]]...
或:DELETE TAG ALL[OF<复合索引文件名>]
【功能】从指定的复合文件中删除标识
【说明】OF<复合索引文件名>:指定复合索引文件名,若缺省,则为结构复合索引文件。
2)单索引文件的删除
【格式】DELETE FILE<单索引文件名>
【功能】删除指定的单索引文件
【说明】关闭的索引文件才能被删除,文件名必须带扩展名。
【例】删除表文件STUD.DBF的单索引文件STUD.IDX及结构复合索引文件中的所有标识。
DELETE FILE STUD.IDX
USE STUD
DELETE TAG ALL(6)索引查询(FIND、SEEK)
1)菜单方式
①首先打开表文件。
②选择【显示】|【浏览】命令。
③选择【表】|【转到记录】|【定位】命令,打开定位记录对话框。
④在“作用范围”下拉列表框中选择查询范围,在FOR或WHILE框中输入查询条件,选择定位按钮。系统将指针定位于符合条件的第一条记录上。
2)索引查询(FIND、SEEK)
LOCATE命令用于按条件进行顺序定位,无论索引文件是否打开都可使用。在打开索引文件后,还可以用FIND、SEEK命令进行快速检索。
a.FIND命令【格式】FIND<字符串>/<数值常量>
【功能】在表文件的主控索引中查找关键字值与<字符串>或<数值常量>相匹配的第一个记录。
【说明】必须打开相应的库文件、主索引文件。
查询字符串,字符串可以不用定界符括起来,但前后有空格的,则必须要括进来。
查询常数,必须使用索引关键字的完整值。
允许查询字符型内存变量,但必须使用宏替换函数。
由于索引文件中关键字表达式值相同的记录总是排在一起的,可用SKIP、DISP命令来逐个查询。
查询完满足条件的记录后,不能自然给出提示,常借助于EOF()函数来判断查询是否完成。
多关键字查询,建立索引时STR函数若没有指定小数位,则应补齐不足10位的空格。
如果用SET EXACT ON命令,则匹配必须是精确的。即FIND命令中的查询内容必须与记录的关键字段值完全相等。如果用SETEXACT OFF命令,则匹配可以是不精确的,即只要FIND命令中的查询内容与记录的关键字段值的左侧相等即可。
相关推荐:北京 | 天津 | 上海 | 江苏 | 山东 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
广东 | 河北 | 湖南 | 广西 | 河南 |
海南 | 湖北 | 四川 | 重庆 | 云南 |
贵州 | 西藏 | 新疆 | 陕西 | 山西 |
宁夏 | 甘肃 | 青海 | 辽宁 | 吉林 |
黑龙江 | 内蒙古 |