




已阅读5页,还剩22页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第五章数据操纵,5.1表中记录的定位5.2数据的传递5.3表中数据的删除5.4表中数据的编辑5.5常见VFP文件操纵命令5.6排序5.7索引5.8数据统计命令,5.1表中记录的定位,绝对定位格式:GO|top|bottom功能:记录指针的绝对定位相对定位格式:skip功能:将记录指针从当前记录移动N个记录。说明:N0,指针向下移动,N1989/01/01?c(1,1),c(1,2),c(1,3)?c(2,1),c(2,2),c(2,3),5.2数据的传递,5.2.6从数组向表追加记录格式:appendfromarray功能:将数组中的数据追加到表后,listappendfromarrayclist,5.3表中数据的删除,逻辑删除delete命令鼠标单击删除标记(由白变黑)表菜单删除记录删除恢复recall范围for鼠标单击去除删除标记(由黑变白)表菜单恢复记录物理删除pack命令,物理删除已打上删除标记的记录表菜单彻底删除zap命令删除表中所有数据(无论其是否有删除标记),5.4表中数据的编辑,记录数据的追加格式:insertinto表名(字段名列表)values(表达式列表)功能:在表尾追加新记录,并输入其数据。格式:appendfromfieldsfor功能:将文件名中的数据进行投影或选择操作后追加到当前表中。手动成批修改数据格式:edit|change范围fieldsfor功能:修改指定范围、满足条件的记录的指定字段的值自动成批修改数据格式:replacewith,with范围for功能:用表达式n的值替换字段名n的字段值,5.5常见VFP文件操纵命令,文件复制格式:CopyFileTo功能:复制任何类型文件。说明:不能对已打开的文件进行复制操作。若复制的是表文件则其附属备注文件须另行复制。,copyfile学生.dbftoxs.dbf,/A/c/d.范围forwhileFields功能:依据指定的关键字段对当前表中记录按指定顺序重新排列,结果存入指定的表文件中。说明:1、需排序的表应打开并为当前表。2、排序将产生一个新表,新表的记录顺序按指定顺序排列而源表的记录顺序不变。即排序改变的是数据的物理顺序。新表默认为关闭。3、ON子句用以指定排序关键字。4、/A/d参数用以指定排序方式,前者表示升序(默认);后者表示降序。5、/c参数用以指定是否区分大小写,缺省表示区分。6、指定多个关键字段表示多重排序(先对第一个关键字按要求排序对其中同值数据再按第二个字段要求排序以此类推),5.7索引,5.7.1排序与索引5.7.2索引的分类按功能分:主索引主索引不允许有重复值。一个表只能建立一个主索引,自由表没有主索引。候选索引候选索引也不允许重复值。但一个表可以创建多个候选索引。普通索引普通索引中,允许重复值出现。惟一索引有重复值记录时,惟一索引只包含第一个。其它仍然在表中,但不在索引文件中。按扩展名分:简单索引文件:.IDX。又称单索引文件,它仅仅按单一个字段索引排序,只能按升序排序。复合索引文件:.CDX。可包含多个索引,使用时选择其中某一个字段索引排序,可以按升序排序,也可以按降序排序。,5.7索引,5.7.3索引的创建命令方式:创建单索引文件格式:IndexOnTofor功能:按指定字段,建立简单索引文件。扩展名为.IDX创建结构复合索引格式:IndexOnTagascendingdescendingcandidate|unique功能:按指定字段,建立复合索引文件。复合索引文件与表文件同名,扩展名为.CDX说明:ascending表示升序,descending表示降序。Candidate表示建立的是候选索引,unique表示建立的是唯一索引,否则表示普通索引。,indexon生日tagsrdescending,indexon生日toaa&按照生日字段建立单索引文件aaListindexonright(学号,2)toaa&按照学号的后两位进行排序,5.7索引,菜单方式:显示表设计器选择索引顺序索引选项卡输入索引名选择索引类型输入索引表达式确定,5.7索引,思考题:如何用命令方式按照一年中学生过生日的先后顺序建立索引?,5.7索引,5.7.4索引的使用使用索引必须先打开,一个表可以打开多个索引文件打开表时,结构复合索引自动打开打开的索引不一定起作用,必须成为主控索引才起作用任何时刻,主控索引只有一个删除索引时索引必须关闭表关闭,所有索引自动关闭,5.7索引,打开和关闭索引文件格式:setindextoadditive功能:打开当前表的一个或多个索引文件,默认第一个索引文件为主控索引说明:加additive表示不关闭原来打开的那些索引文件,结构复合索引除外。格式:setindexto功能:关闭所有的索引文件,但结构复合索引除外。确定主控索引菜单方式:打开表浏览表在“表”菜单中选择“属性”在索引顺序下拉框中选择主控索引命令方式:setorderto|tag,5.7索引,删除索引单索引文件的删除(同文件的删除)结构复合索引中索引标记的删除:命令:deletetag,索引的更新当表中数据发生变动时,若无主控索引,则需要用命令进行更新。格式:reindex,5.7索引,5.7.5索引查询格式:seek说明:此方法必须要求按关键字进行索引,在这里,为关键字的某个值,5.8数据统计命令,计数命令命令:CountTofor功能:统计当前范围中满足指定条件的记录数。说明:通常结果显示在状态栏中可使用To子句存入指定的内存变量中。求平均命令命令:AverageTo|ARRAYfor功能:在当前表中对指定字段表达式求平均。说明:只对数字型字段适用若指定内存变量表则其个数不得少于表达式的个数。求和命令命令:SumforTo|ARRAY功能:对当前表中指定的字段表达式求和。,5.8数据统计命令,计算命令命令:CALCULATEforTo|ARRAY功能:在当前表中计算表达式表的值。说明:表达式中应包含8个标准函数之一,常见5种:AVG(),CNT()
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 混凝土配合比变动管理方案
- 水管所业务大讲堂课件
- 水稻第三期课件
- 农副产品加工设备维护与保养方案
- 水痘相关知识
- 造型基础色彩构成设计83课件
- 2025版猎聘服务专项合作协议(初创企业)
- 二零二五年度房产物业管理服务协议书
- 2025版影视公司离婚协议与版权及收益分配合同
- 2025版宾馆房间租赁合同及商务会议服务协议
- 餐饮店品牌授权使用合同范本
- 学堂在线 走进医学 章节测试答案
- 蔬菜温室大棚项目可行性研究报告书书
- 闵行区2024-2025学年下学期七年级数学期末考试试卷及答案(上海新教材沪教版)
- 八大特殊作业管理培训
- 费用报销合规培训
- 义务教育科学课程标准(2022年版)
- Q-GDW11628-2016新能源消纳能力计算导则
- 十五五文物规划思路
- 2025年修订版《雇佣合同》全文
- 公安宣传工作管理制度
评论
0/150
提交评论