- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
vf课件 多表操作
本节课要点 统计与汇总 工作区与当前工作区 访问不同工作区的数据 表之间建立临时关联(非常重要) a 多一关系 b 一多关系 汇总 汇总是按条件进行分类统计. 命令格式: TOTAL ON 关键字段 TO 汇总表名 [范围][FOR 条件] [FIELDS 字段名表] 功 能: 说 明: 举 例: 汇总命令功能 对当前打开的表按关键字段值相同的记录进行分类,并将关键字段值相同记录中的数值型字段求和,其结果存入新的分类汇总表中。 汇总命令说明 ⑴ 首先按关键字段进行索引或排序。 ⑵ FIELDS子句中的字段名表指出要汇总的数值型字段。若缺省,则对所有数值字段汇总求和。 ⑶ 在分类汇总时,只将相同关键字段的记录纵向合并,合并过程中数值字段相加,非数值型字段取与 关键字段 值相同的第一条记录的内容。 ⑷ 一组关键字段值相同的记录只产生一条新记录。 例 在教师情况表JSQK.DBF中,按教师的职称来分类汇总工资。 USE JSQK INDEX ON 职称 TAG ZC TOTAL ON 职称 TO ZCHZ FIELDS 工资 USE ZCHZ LIST 教师编号,姓名,性别,出生日期,工作单位,职称,工资 显 示: 一 工作区 1 工作区的概念 工作区是指用以标识一个打开的表的区域。 每个工作区有一个编号。 一个工作区在某一时刻只能打开一个表。 2 工作区号 VFP提供32767个工作区,编号为1,2,3,……,32767. 表的打开实际上就是把它从外存调入内存的某个工作区。 注: ①每个工作区只允许打开一个表 ②一个表只能在一个工作区打开 4 选择工作区 格式:select 工作区号 | 别名 功能:选定某工作区,使之成为当前工作区。 注: select 0 :指选当前可用的最小号工作区 例: select 1 use student use student in a select 2 use score use score in 2 select 0 select 3 二 表的别名 表的别名是对工作区中打开的表的一个临时标识。 定义表的别名 (1)在打开表时指定别名 USE 表文件名 ALIAS 别名 (2)在打开表时,如果没有自定义别名,则系统默认以表文件名作为别名。 三 工作表的选定 选择表所在的工作区,即可选定表 测试当前工作区的函数:Select() 四、非当前工作区中表字段的引用 引用非当前工作区中的表的字段时,字段名前面必须冠以别名 引用格式为: 1) 别名 - 字段名 2) 别名.字段名 显示当前 已打开的 表并可选 定一个当 前表 六、表的关联 1、关联的概念 关联:令不同工作区中的记录指针建立是一种临时的联动关系,使一个表的记录指针移动时另一个表的记录指针能随之移动 ⑴关联条件 说明:建立关联的两个表一个叫父表,一个叫子表。为子表按关联关键字建立索引,子表的指针自动随父表的指针移到满足条件的记录上。 条件:比较两个表相应字段值是否相等。 父表与子表的关系 一对一关系(1:1) 父表的一个记录只能和子表的一个记录相连,子表的一个记录也只能和父表的一个记录相连 多对一关系(n:1) 按照通过不同表的两个字段表达式值相等来实现关联的原则,若出现父表中有多条记录对应子表中一条记录的情况,则称这种关联为多一关系。 一对多关系(1:n) 按照同样的原则,若出现父表中的一条记录对应子表中多条记录的情况,则称这种关联为一多关系。 一对一关系示例: 表的关联 表的关联(相关表) 例:SS与BB的多一关系及SS与ZZ的一多关系示意图 七 建立临时关联的方法 1、建立关联的步骤 ①分别在不同工作区打开需要建立关联的表 ②为子表按关联的关键字建立索引或确定主控索引 ③选定父表所在的工作区为当前工作区,并与一个或多个子表建立关联 ④说明建立的关联为一多关系。缺省则为多一关系。 两个表之间的临时关联 例如: 建立”学生”表与”选课”表之间的关联,来显示学生的姓名与成绩情况 分析:参见2表,可知两个表之间可以通过学号建立关联,这里以”选课表”为父表,建立多对一的关系 USE 选课 IN 1 SELECT 2 USE 学生 INDEX ON 学号 TAG xh SELECT 1 SET
您可能关注的文档
最近下载
- 初中生物实验膝跳反射的教学设计.docx VIP
- 更换主变硅胶作业指导-丁锋.ppt VIP
- 到院前紧急生产及新生儿急救之相关问题介绍.pdf
- 投影法和三视图的投影规律【共18张】.ppt VIP
- 10 往事依依 课件(共38张ppt)2025-2026统编版七年级语文上册.pptx VIP
- 全国林草行业森林消防员技能竞赛理论知识考试题库(含答案).pdf VIP
- 统编版语文七年级上册(2024)10 往事依依 课件(共38张PPT).pptx VIP
- 离婚协议书模板电子版可打印.docx VIP
- 2025年天津市农场鸡舍粪便有机肥加工配套项目可行性研究报告.docx
- 2024年贵州省黔南布依族苗族自治州瓮安县建中镇招聘社区工作者真题及参考答案详解.docx VIP
文档评论(0)