第5章 Visual FoxPro 的基本操作B

第5章 Visual FoxPro 的基本操作B

ID:41880332

大小:1.70 MB

页数:63页

时间:2019-09-04

第5章  Visual FoxPro 的基本操作B_第1页
第5章  Visual FoxPro 的基本操作B_第2页
第5章  Visual FoxPro 的基本操作B_第3页
第5章  Visual FoxPro 的基本操作B_第4页
第5章  Visual FoxPro 的基本操作B_第5页
资源描述:

《第5章 Visual FoxPro 的基本操作B》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、5.4数据的排序与索引5.4.1索引的特点1.独立索引2.复合索引5.4.2索引类型1.主索引:用于确保字段中输入值的唯一性,并决定了处理记录的顺序。可以为数据库中的每一个表建立主索引。2.候选索引:与主索引一样要求字段值的唯一性,并决定处理记录的顺序。返回3.普通索引:可以决定记录的处理顺序,允许字段值重复出现。4.唯一索引:为了保持与低级版本的兼容性,还可以建立唯一索引,以字段的首次出现值为基础,选定一组记录,并对记录进行排序。5.4.3建立索引1.命令方式⑴建立独立的索引文件INDEXON索引表达式TO索引文

2、件名[FOR条件表达式][ASCENDING

3、DESCENDING]⑵建立复合索引文件INDEXON索引表达式TAG索引标识名[FOR条件表达式][ASCENDING

4、DESCENDING]【例5.28】为“学生名册”表建立一个复合索引文件“学生名册.CDX”。USE学生名册INDEXON学号TAGXHASCENDINGINDEXON性别TAGXBDESCENDINGINDEXON性别+学号TAGXBXHBROW图5.97表设计器图5.98BROW命令中的索引选项卡执行的结果2.可视化方式具体的操作步骤如下:⑴确定

5、索引名。单击“索引名”下面的方框,在“索引名”框中键入索引名“XH”。⑵确定索引类型。⑶确定索引表达式。⑷设定筛选记录条件。⑸确定排序的顺序。图5.99工作区属性对话框图5.100浏览窗口5.4.4用多个字段进行索引排序具体的操作步骤如下:1.在项目管理器中展开数据库图标下的“学籍”数据库,选择“学生名册”表,单击“修改”按钮,在“表设计器”窗口中将该表的结构打开。2.在“索引”选项卡中,输入索引名“XM”并选择索引类型为“普通索引”。3.在“表达式”框中输入表达式,单击表达式旁边的“”按钮,在弹出的“表达式生成器

6、”中构造表达式:双击“字段”框中的“姓名”字段,表达式框中将出现“姓名”,考虑到可能会有姓名相同的学生,故在按姓名排序的基础上,再加上“出生日期”第二个字段参加排序。图5.101表达式生成器图5.102表设计器中的对话框数据选项卡5.4.5筛选记录5.5数据库中表之间的关系现在以“学籍”数据库中的“学生名册”和“学生成绩”表之间建立关系为例,介绍创建数据库表之间的永久关系的操作步骤。1.为表建立索引。将“学生名册”中的“学号”字段设置为主索引,将“学生成绩”中的“学号”设置为普通索引。图5.103数据库设计器窗口图

7、5.104学生名册和学生成绩表之间建立的关系2.在“项目管理器”中的“数据”标签处展开“学籍”数据库,选择“学生名册”表,单击“浏览”按钮。3.选择“显示/数据库设计器”菜单项,屏幕上显示“数据库设计器”窗口,该窗口的标题栏为“学籍”,且在该窗口中显示四个已建好的表,如图5.103所示。要将“学生名册”表与“学生成绩”表建立关系,只需用鼠标拖住“学生名册”中的主索引“学号”到“学生成绩”表中的普通索引“学号”上释放即可。图5.105编辑关系对话框图5.106参照完整性生成器窗口5.6数据视图5.6.1建立本地视图建

8、立本地视图的操作步骤如下:1.选择“工具/向导/全部”菜单项,在弹出的“向导选取”对话框中,选择“本地视图向导”选项,如图5.107所示。图5.107向导选取对话框图5.108本地试图向导步骤1--字段选取对话框图5.109本地试图向导步骤图5.110本地试图向导步骤3--筛选记录对话框4--排序记录对话框2.单击“确定”按钮,屏幕上出现“本地试图向导步骤1--字段选取”对话框,如图5.108所示。3.单击“下一步”按钮,屏幕上出现“本地试图向导步骤4--排序记录”对话框,如图5.110所示。4.单击“下一步”按钮

9、,屏幕上出现“本地试图向导步骤4a--限制记录”对话框,如图5.111所示。图5.111本地试图向导步骤图5.112视图名对话框4a--限制记录”对话框图5.113项目管理器图5.114数据库设计器窗口5.6.2修改本地视图图5.115视图设计器窗口5.7数据的屏幕输入与输出5.7.1基本输入与输出1.交互式数据输入命令⑴多字符接收ACCEPT[提示信息]TO内存变量

10、数组变量【例5.29】按姓名在“学生名册”数据表中进行查询。USE学生名册ACCEPT“请输入欲查询人员的姓名:”TOXMLOCAFOR姓名=XMD

11、ISPUSE⑵单字符接收WAIT[提示信息][TO变量][WINDOW[NOWAIT]][TIMEOUT数值表达式][CLEAR]【例5.30】对“例5.29”加上一个判断询问。WAIT“现在是否要按姓名查询?(Y/N)”TOCXIFUPPE(CX)=‘Y’USE学生名册ACCE“请输入查询姓名:”TOXMLOCAFOR姓名=XMDISPENDIFUSE【例

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。