




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
VFP程序设计课程辅导资料VFP程序设计课程辅导资料5:学习内容:2.3.1 数据表的复制:一表结构的复制【格式】COPY STRUCTURE TO FIELDS 二表结构与数据的同步复制为了保证数据表中数据的安全,常常对数据表等相关文件进行备份【格式】COPY TO FIELDS FOR 2.3.2排序和索引数据表中的记录通常是按照输入顺序来存放的,这种顺序称为物理顺序。为了实现记录的有序存放和显示,我们可通过“排序”和“索引”来完成。一.数据表的排序:所谓排序(SORT)就是根据表中某些字段,重新排列记录的次序,产生一个新的数据表。排序后新表的记录按新的物理顺序排列,而原来的表文件不发生变化。【格式】SORT TO ON /A|/D/C , /A|/D/CFOR FIELDS |FIELDS LIKE 二.数据表的索引1.索引的概念:l 表索引是一个记录号的列表,指向待处理的记录,并确定了记录的处理顺序。表索引存储了一组记录指针。它可以帮助我们对其中的数据进行排序,以便加速检索数据的速度。l 索引并不改变表中所存储数据的顺序,它只改变了Visual FoxPro 读取每条记录的顺序。l 索引关键字(索引表达式):用来建立索引的一个字段或字段表达式。l 索引标识(索引名):即索引关键字的名称。必须以下划线、字母或汉字开头,且不可超过10个字。2.索引的类型按功能分类可以将索引分为四种类型:主索引、候选索引、唯一索引和普通索引。3索引文件的类型Visual FoxPro 6.0系统支持单索引和复合索引两类索引文件。复合索引文件又分为两种:一种是结构化复合索引文件,另一种是独立复合索引文件(非结构复合索引文件.CDX)。结构化复合索引的主文件名与数据表的主文件名相同4创建索引创建单索引文件【格式】INDEX ON TO FOR COMPACTUNIQUEADDITIVE创建复合索引文件【格式】INDEX ON TAG OF FOR ASCENDING|DESCENDINGUNIQUE|CANDIDATEADDITIVE基本操作练习:一、逻辑表达式的使用:“FOR ” 用在操作命令作用的对象,是对于数据表记录的选择。有如下题目:l 在主窗口中显示女硕士的信息,请写出对应的操作命令。答案:LIST FOR 性别”女”.and.学历”硕士”l 给教授、副教授和具有硕士学位的职工增加1000元工资,在主窗口中显示涨工资前和涨工资后的信息,请顺序写出对应的操作命令。答案:DISP ALL 姓名,职称,基本工资 FOR 职称”教授”.or. 职称”副教授”.or.学历”硕士”REPL ALL 基本工资 WITH 基本工资+1000 FOR职称”教授”.or. 职称”副教授”.or.学历”硕士”DISP ALL 姓名,职称,基本工资 FOR职称”教授”.or. 职称”副教授”.or.学历”硕士”类似的题目,请写出对应的逻辑表达式:l 工资在1000元以上的男性l 硕士学历以上或者职称为教授的人员l 1966年5月28日出生的女职工l 年龄在45岁以上的职工(含45岁)l 职务不是“教授“的职工l 未婚男职工另外,稍难一点的题目(需要建立并打开相应的索引文件):l 显示工资最高的前三名职工的信息l 显示年龄最小的后两名职工的信息二、VFP文件的种类、标识及复制:l .dbf .fpt .bak .tbk 的含义; l .idx .cdx 的含义l 复制表的结构(建立空表)、复制表及表中数据记录。l 向空表中追加数据(数据是从其它表中取得);向表的尾部追加数据记录例:完成如下操作,并写出操作命令:1. 打开RSDA.DBF复制表的结构到DA1.DBF(空表),将RSDA.DBF中的女职工的数据追加至DA1.DBF,并查看结果。答案:USE RSDA(打开指定的表文件)COPY STRU TO DA1(复制表的全部结构)USE DA1(打开生成的新表)BROW(显示它的结构及内容)APPE FROM RSDA FOR 性别”女”(从磁盘中的表文件向打开的空表中追加“女“性记录)LIST(显示查看追加后的结果)USE(关闭表文件结束处理过程)2. 复制RSDA.DBF表中的所有男职工的姓名、性别、出生日期信息到DA2.DBF, 并查看结果。答案:USE RSDA(打开表文件)COPY TO DA2 FIEL 姓名,性别,生日期 FOR 性别“男“(复制生成DA2.DBF)DIR (检查磁盘上的表文件)USE DA2(打开表文件)LIST(查看表中数据)三、排序与索引1、排序(SORT):产生一个新的表文件,其中的数据记录按照指定的顺序重新排列(物理顺序改变)。l 题目:对RSDA.DBF表中所有职工的数据,先按性别(女先男后),再按年龄(长者排前)排序到DA3.DBF(只要编号、姓名、性别、出生日期4个字段),写出具体操作命令,并查看结果。l 题目:将RSDA.DBF表文件中男职工分职称,再按工资由高向低排序,只保留编号,姓名,性别,职称,基本工资5个字段,生成的表文件名为DA4.DBF,写出具体操作命令,并查看结果。2、索引:注意单索引与复合索引的区别、索引打开与关闭l 按照“性别”和“职称”建立单索引文件XBZC.IDX(两个字段均为字符型 )。l 按照“性别”和“年龄”建立单索引文件XBNL.IDX (两个字段的类型不一致分别为 C 型 和 D 型 )l 按照“
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 复旦数学专业真题及答案
- 外墙防腐保温施工技术标准与规范方案
- 2025年甘肃招聘考试真题及答案
- 混凝土回收与再利用技术方案
- 广告牌制作合同4篇
- 碳捕集利用设备维护与保养方案
- 高级管理人才离职经济补偿及竞业限制协议
- 2025年幼儿教育史试题及答案
- 平凡的荣耀测试题及答案
- 离婚财产分割与债务承担详细协议书
- 2025年校外培训机构应急疏散预案
- 2025年年公租房租赁合同范本
- 2025年秋季学期“1530”安全教育记录表
- 燃气轮机介绍课件
- 竖井滑模施工组织设计
- 最新青岛版(六年制)四年级上册数学《 1.5 求近似数》PPT课件
- 城市夜景照明设计规范JGJ T 163-2008
- 芯片生产工艺流程课件(共59页).ppt
- 塑胶壳可靠性试验检测判定标准
- 固结灌浆现场记录表
- 北美护理协会最新155个护理诊断
评论
0/150
提交评论