电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本
换一换
首页 金锄头文库 > 资源分类 > PPT文档下载
分享到微信 分享到微博 分享到QQ空间

vfp表的基本操作方法2

  • 资源ID:81524098       资源大小:1.05MB        全文页数:73页
  • 资源格式: PPT        下载积分:15金贝
快捷下载 游客一键下载
账号登录下载
微信登录下载
三方登录下载: 微信开放平台登录   支付宝登录   QQ登录  
二维码
微信扫一扫登录
下载资源需要15金贝
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

 
账号:
密码:
验证码:   换一换
  忘记密码?
    
1、金锄头文库是“C2C”交易模式,即卖家上传的文档直接由买家下载,本站只是中间服务平台,本站所有文档下载所得的收益全部归上传人(卖家)所有,作为网络服务商,若您的权利被侵害请及时联系右侧客服;
2、如你看到网页展示的文档有jinchutou.com水印,是因预览和防盗链等技术需要对部份页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有jinchutou.com水印标识,下载后原文更清晰;
3、所有的PPT和DOC文档都被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;下载前须认真查看,确认无误后再购买;
4、文档大部份都是可以预览的,金锄头文库作为内容存储提供商,无法对各卖家所售文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;
5、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据;
6、如果您还有什么不清楚的或需要我们协助,可以点击右侧栏的客服。
下载须知 | 常见问题汇总

vfp表的基本操作方法2

第2章续 索引与查询,索引文件有二种,单索引文件和复合索引文件。VFP提供了四种类型索引文件:主索引、候选索引、唯一索引和普通索引 。 建立方式:1、使用表设计器 2、命令 命令格式: INDEX ON TAG FOR ASCENDING DESCENDINGCANDIDATE 功能:对当前表中满足条件的记录,建立索引文件和增加索引标识,索引,确定主控 索引 格式:set order to | | TAG 表示已打开索引的序号。 指定该单索引文件为主控索引 指定索引表示为主控索引 set order to 或set order to 命令取消主控索引文件及主控索引,表达式按物理顺序输出。,索引的使用,索引的更新,1、自动更新 2、重新索引 格式:REINDEX,功能:重建当前打开的所有索引文件。,索引的删除: DELETE TAG ALL ,查询命令,直接查询也叫顺序查询,是按照记录的物理顺序逐个比较,逐个查询。,格式:LOCATE FOR WHILE 功能:按顺序搜索表,从而找到满足指定逻辑表达式的第一个记录。,格式:CONTINUE 功能:它使LOCATE命令从当前记录开始继续查找下一条满足条件的记录。,LOCATE命令,说明: (1)被搜索的表不必有索引。(2)若LOCATE发现一个满足条件的记录,就将记录指针定位在该记录上。可以使用RECNO()返回该记录的记录号,同时FOUND()函数返回“真”,EOF()函数返回“假”。如果没有找到,则将记录指针指向范围的最后一个记录,同时将FOUND()函数值置为“假”,屏幕上显示“已到定位范围末尾”。(3)如果执行SET EXCAT OFF命令后,再用LOCATE命令查找字符型数据时,不要求字符型数据精确匹配。 (4)该命令只能查找第一条满足条件的记录。 (5)若表中有多条满足条件的记录,当已经找到一条满足条件的记录后,还想继续查找后面满足条件的记录时,可以使用 CONTINUE 命令继续向后查找满足条件的记录,索引查询命令,格式:FIND / 格式: SEEK 功能:在打开的索引文件中快速查找与相匹配的第1 条记录。,数据工作期,工作区 1)工作区号:1-32767 2)别名:除了使用1-10编号外,还可以依次用A-J字母来表示,称为别名。 3)选择工作区: 格式:select | 功能:选定某个工作区,用于打开一个表,一、视图文件的建立 1.菜单操作 2.命令操作 命令格式: Create view 视图文件名 二、视图文件的打开,视图文件,多表操作,概述 迄今所讲述的对表的操作都是在一个工作区进行的,每个工作区最多只能打开一个表文件,用USE命令打开一个新表,同时也就关闭了前面已打开的表。在实际应用中,常常需要同时打开多个表文件,以便对多个表文件的数据进行操作。为了解决这一问题,Visual FoxPro引入了工作区和关联的概念。,一、工作区,1、工作区是一个编号区域,它标示一个 已打开的表。 表打开后才能进行操作,实际上打开表就是把它从磁盘调入内存的某一个工作区。 VFP6提供了多达32767个工作区,每个工作区都有一个工作区号,分别用 132767表示,其工作区110还分别对应有别名AJ。,说明: (1) 在任意时刻,只有一个工作区是当前工作区,用 户只能在当前工作区对打开的当前表进行操作。 (2) 每一个工作区都可以并且只能打开一个表文件。 (3) 同一个表文件不允许同时在多个工作区打开,但在其它工作区中被关闭之后,可以在任意一个工作区中被打开。(工作区就象教室一样,表就班级) (4)各工作区中打开的表彼此相互独立(指针不受响)。 2、选择工作区 命令格式:SELECT 工作区号/别名 功能:选定某个工作区,用于打开一个表。,例:在1号和2号工作区内分别打开SB.DBF和SP.DBF表文件。 SELECT 1 &&也可以用 SELECT A USE SB LIST SELECT B &&也可以用 SELECT 2 USE SP LIST 说明:(1)用SELECT命令选定的工作区称为当前工作区, VFP默认1号工作区为当前工作区。 (2)函数SELECT()能够返回当前工作区的区号。 (3)命令“SELECT 0”表示选定当前尚未使用的最 小号工作区。 (4)引用非当前工作区表的字段必须冠以别名, 格式为:别名.字段。,例: CLOSE ALL &&关闭所有打开的表 ?SELECT()&&显示:1 ,1号工作区为默认工作区 USE SB list use SP list ? SELECT() &&显示:1,自动关闭SB表 SELECT 0 ? SELECT() &&显示:2,尚未使用的最小工作区 号是2,通过用工作区(或者表)别名指定欲访问的工作区,所得到的字段值为指定工作区打开的表当前记录的字段值。 【例】在1号和2号工作区打开SB.DBF和BMDM.DBF,在1号工作区内查看当前记录的编号、名称、部门名称等字段内容。 SELECT A USE SB && 在一号工作区中打开SB表(21) SELECT B USE BMDM && 在二号工作区中打开BMDM GO 3 && 部门代码为21 SELECT A && 选择1号工作区为当前工作区 DISPLAY 编号,名称,BMDM.名称,二、关联,1、关联的概述 所谓表文件的关联是把当前工作区中打开的表与另一个工作区中打开的表进行逻辑连接,而不生成新的表。当前工作区的表和另一工作区中的打开表建立关联后,当前工作区中的表的记录指针移动时,被关联工作区的表记录指针也将自动相应移动,以实现对多个表的同时操作。 在多个表中,必须有一个表为关联表,此表常称为父表,而其他的表则称为被关联表,常称为子表。在两个表之间建立关联,必须以某一个字段为标准,该字段称为关键字段。表文件的关联可分为一对一关联、一对多关联和多对一关联。,一对一关联,学生基本情况表 父表,学生成绩表 子表,多对一和一对多关联,多对一关联,父表,子表,子表,父表,一对多关联,【说明】建立关联时,关键字必须是两个表文件共有字段,且子表已按关键字段建立了索引文件,并已指定关键字段为主控索引。,2、建立关联 步骤 : (1)打开数据工作期窗口 (2)打开需要建立关联的表 (3)为子表按关联的关键字建立索引或确定主控索引 (4)选定父表为当前工作区,为一个或多个子表建立关联(5)说明建立的为一多关系,缺省时默认为多一关系 下面以教材84页的例题为例,来建立关联:,一、关联的概念 每个打开的表都有一个记录指针,用以指示当前记录。关联就是令不同工作区的记录指针建立一种临时的联动关系,使一个表的记录指针移动是另一个表的记录指针能随之移动。 1.关联条件 建立关联的两个表,总有一个是父表,一个为子表。父表记录指针的移动,会使子表记录指针自动移到满足关联条件的记录上。,表的关联,关联条件通常要求比较不同表的两个字段表达式值是否相等。要在关联命令中指明这两个字段表达式外,还必须先为子表的字段表达式建立索引。 2.多一关系 3.一多关系 二、在数据工作期窗口建立关联,查询命令,统计命令-计数命令,格式: COUNT FOR WHILE TO ,功能:统计当前表中指定范围内满足条件的记录个数,并存于中。 参数描述: 、子句的用法和前面所有命令的用法是一样的。若使用、子句,可统计出指定内满足的记录个数,否则统计表中的记录的总数。对COUNT命令,默认的范围是ALL。,四、统计命令,1 、统计记录数,【命令】 COUNT FOR WHILE TO ,【功能】统计当前表中指定范围内满足条件的记录个数。 【说明】除非指定了或 FOR/WHILE ,否则将计算 所有记录个数,如选择了 TO ,则可将计算结果保存在内存变量中,否则统计结果只在屏幕上显示。,【例4-1】统计学生表中男同学记录个数和表记录总数。 USE STUDENT COUNT FOR 性别=“男“ TO A COUNT TO B,2 、求和,【命令】SUM FOR WHILE TO 【功能】对指定范围内、满足条件的记录按指定的各个表 达式分别求和。 【说明】(1)缺省范围、条件表示全部记录。 (2)缺省数值型表达式表,表示对表中所有数 值型字段求和。 (3)数值型表达式表中表达式的个数应与内存 变量的个数一致。,【例4-2】试求学生表中各同学的语文总成绩,然后对所有 数值型字段进行求和。 USE STUDENT SUM 语文 TO YUWEN sum TO YW,SX,YY,ZF,3、求平均值 【命令】AVERAGEFOR WHILE TO 【功能】对当前表文件中指定范围内满足条件的记录, 按指定的数值型字段计算平均值。 【说明】(1)缺省范围、条件表示全部记录。 (2)缺省数值型表达式表,表示对当前表中所有数值 型字段求平均值;数值型表达式表中表达式的 个数应与内存变量的个数一致。,【例4-3】试求学生表中同学们的语文平均成绩。 USE STUDENT Average 语文 TO YW_a,4、综合计算 【命令】CALCULATEFOR WHILE TO 【功能】对当前表文件中指定范围内满足条件的记录进行 指定的计算工作。 【说明】 可以是书上92页表3、3中函数的 任意组合。,【例4-4】试求学生表中同学们语文成绩的最大值。 USE STUDENT CALCULATE max(语文) TO max_yw,5、分类汇总 【命令】 TOTAL TO ON FIELDS FOR 【功能】按关键字段对当前表文件的数值型字段进行分类 汇总,形成一个新的表文件。 【说明】(1)当前表必须在关键字上排序或索引,即当前表 必须是有序的,否则不能汇总。 (2) 汇总命令执行后,将生成一个新的表文件。 (3) 缺省,则将所有数值型字段的值 进行汇总。 (4) 对非数值型字段,则把关键字相同的连续记 录的第一条记录的字段内容送入新表。,【例3-5】对student表按“性别”对“总分” 分类汇总。 USE STUDENT INDEX ON 性别 TAG XB TOTAL ON 性别 FIELDS 总分 TO xbf USE xbf list 性别,总分,五、SELECT-SQL查询,SQL 是结构化查询语言 Structured Query Language的缩写。可以说查询是SQL语言的重要组成部分,但不是全部,SQL还包含数据定义、数据操纵和数据控制功能等部分。,格式:SELECT ALL / DISTINCT FROM WHERE ,说明: ALL :表示选出的记录中包含重复记录 DISTINCT:表示选出的记录中不包含重复记录 :可以是字段名表,也可以包含函数。 FROM :用于指定查询的表 WHERE :指定筛选条件,SQL查询,查询命令,SQL举例,2)SELECT *; FROM student,3)SELECT 学号,姓名,英语+5 AS 提分后的英语; FROM student; WHERE 英语=100,1) SELECT 学号,姓名; FROM student; WHERE 总分=360,数据库,数据库是表的集合。从Visual FoxPro 3.0开始引入了真正意义上的数据库概念,把一个二维表定义为表,把若干个关系比较固定的表集中起来放在一个数据库中管理,在表间建立关系,设置属性和数据有效性规则使相关联的表协同工作。数据库文件具有.dbc扩展名,其中可以包含一个或多个表、关系、视图和存储过程等。 一个Visual FoxPro表或.dbf文件,能够存在以下两种状态

注意事项

本文(vfp表的基本操作方法2)为本站会员(tian****1990)主动上传,金锄头文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即阅读金锄头文库的“版权提示”【网址:https://www.jinchutou.com/h-59.html】,按提示上传提交保证函及证明材料,经审查核实后我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.