VF数据表的操作与管理汇总.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
3.7.2 表间的逻辑连接 3.5节 3.1节 3.2节 3.3节 3.4节 要点 返回本章 3.6节 3.7节 2.创建表间关联 (1)一对一关联的建立 【命令】SET RELATION TO 关键字段 INTO 工作区号/别名 [ADDITIVE] 【功能】将当前工作区表与另一工作区表按关键字段或者记录号建立逻辑关联。这时,当主表记录指针移动时,被关联数据表的记录指针也将同步移动。 【说明】1、其中的关键字必须是主表和别名表都存在的,且别名表必须打开以此关键字建立的索引文件。 3.7.2 表间的逻辑连接 3.5节 3.1节 3.2节 3.3节 3.4节 要点 返回本章 3.6节 3.7节 2、使用ADDITIVE时,当前表与其他表已经建立的关联仍有效;否则在建立本次关联时,将自动撤消当前表与其他数据表已建立的关联。 3、当父表文件的记录指针移动时,子表文件的记录指针就定位于关键字段值与索引表达式值相等的第一条记录上。如果子表中找不到匹配的记录,则子表的记录指针指向文件尾,这时EOF()返回值为.T.。 3.7.2 表间的逻辑连接 3.5节 3.1节 3.2节 3.3节 3.4节 要点 返回本章 3.6节 3.7节 【例4.27】将“患者信息.dbf”表和“ 床位分配.dbf”表 以住院号为关键字段建立一对一的关联。 SELECT 2 USE 床位分配 打开子表 INDEX ON 住院号 TO CWZYH SELECT 1 USE 患者信息 打开父表 SET RELATION TO 住院号 INTO B LIST 住院号,姓名,B.主治医师,B.主管护士,B.床位 GO 3 记录指针指向3号记录 DISP 住院号,姓名,B.主治医师,B.主管护士,B.床位 SKIP 2 记录指针下移2位 ?RECNO() 显示当前记录的记录号 DISP 住院号,姓名,B.主治医师,B.主管护士,B.床位 3.7.2 表间的逻辑连接 3.5节 3.1节 3.2节 3.3节 3.4节 要点 返回本章 3.6节 3.7节 (2)一对多关联的建立 【格式】SET SKIP TO [别名1[,别名2]…] 【功能】 将当前表文件与其他工作区中的表文件建立一对多关联 【说明】 1、SET SKIP命令要在使用SET RELATION TO命令建立了一对一的关联之后才能使用。 2、当父表中的一个记录与子表的多个记录相匹配时,在使用SKIP命令,父表的指针不移动,而子表的指针却向下移动,指向下一条与父表相匹配的记录;重复使用SKIP命令,直至在子表中没有与父表当前记录相匹配的记录后, 父表的指针才向下移动。 3.7.2 表间的逻辑连接 3.5节 3.1节 3.2节 3.3节 3.4节 要点 返回本章 3.6节 3.7节 【例4.28】为住院信息数据库的患者信息.dbf和住院费用.dbf,以住院号为关键字段建立一对多的关联。 SELECT 2 USE 住院费用 打开子表 INDEX ON 住院号 TO ZYFYZYH SELECT 1 USE 患者信息 打开父表 SET RELATION TO 住院号 INTO B 建立一对一关联 SET SKIP TO B 建立一对多关联 DISP ALL 住院号,姓名,B.费用类别,B.费用名称,B.用量 WAIT 5 DISP 住院号,姓名,B.费用类别,B.费用名称,B.用量 SKIP DISP 住院号,姓名,B.费用类别,B.费用名称,B.用量 3.7.3 表间的物理连接 3.5节 3.1节 3.2节 3.3节 3.4节 要点 返回本章 3.6节 3.7节 【格式】JOIN WITH 别名/工作区号 TO 新 文件名 FOR 连接条件 [FIELDS 字段名表] 【功能】把当前主表与工作区/别名表中符合条件的对应记录,按字段表给定的字段连接起来,生成新的表文件 【说明】1、FOR 连接条件 是必选项,是两个数据表记录相连接的依据。 2、生成的新表文件所含的字段与其先后顺序由指定的字段名表决定。若缺省,取两个数据表的全部字段,若重名,重复字段只取主表中的一个。 3.7.3 表间的物理连接 3.5节 3.1节 3.2节 3.3节 3.4节 要点 返回本章 3.6节 3.7节 【例4.29】将“患者信息.dbf”和“床位分配.dbf”表文件按住院号连接,生

文档评论(0)

贪玩蓝月 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档