已阅读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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中国食用消泡剂项目经营分析报告
- 中国咪唑烷基脲项目商业计划书
- 中国泡沫轴项目商业计划书
- 中国1,4-丁二醇衍生物行业市场前景预测及投资价值评估分析报告
- 矿用探水钻机项目可行性研究报告立项申请报告范文
- 国投罗钾公司-企业报告(业主版)
- 2025年中国煤用固硫剂项目创业计划书
- 企业信用报告-广东中科建筑设计有限公司重庆分公司
- 2025年彭泽县渊明湖宾馆装修改造项目可行性研究报告
- 抗病毒药物行业分析报告
- 大学英语四级词汇表带音标
- 集中供电空调客车的应急电源
- LY/T 2663-2016森林防火地理信息系统技术要求
- 2023年江苏银行校园招聘笔试题库及答案解析
- 爆破片安全装置定期检查、使用、维护、更换记录表
- 筑梦航天知识题库
- 质量问题分析改进报告模板
- 抽水蓄能电站建设工程作业指导书编制导则资料
- DB13(J)∕T 105-2017 预应力混凝土管桩基础技术规程
- 私募股权投资基金募集说明书(通用标准版)
- 苯醚酮、-二氟二苯甲酮等建项目资金申请报告写作模板
评论
0/150
提交评论