FoxPro for Windows程序设计第7章.ppt

  1. 1、本文档共75页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第7章 多工作区的操作 7.2数据库的逻辑关联和物理连接 7.3 利用View窗口进行多数据库操作 7.4 交互查询工具RQBE的应用 实际上, 系统给出了两个数据库的共有字段名“Dzxx.借书证号”, 按下“OK”按钮予以确认后,返回到RQBE窗口。 此时RQBE窗口的Selection Criteria区, 显示出“Dzxx.借书证号”和“Jydj.借书证号”的关联关系。仿此,可以再向Tables列表框追加图书编目数据库Tsbm.dbf。 此时的Selection Criteria区,又显示出“Tsbm.图书编号”和“Jydj.图书编号”的关联关系。实际上,图7.6所显示的就是这三个数据库建立关联后的对话框。 CLOSE ALL CLEAR RETU ENDIF ENDDO 2. 对逻辑关联命令的说明 对照上例, 我们对数据库的逻辑关联命令作如下说明:  (1) 命令中 TO 后给出和非当前库关联的表达式。 关联表达式常用要关联的两个 数据库中共有的一个字段名。  (2) INTO 后给出要关联的数据库(非当前库)所在工作区的别名。  (3) 如果选择ADDITIVE, 则此前的关联命令中所建立的关联仍然有效。 否则, 解除以前曾经建立的逻辑关联。  (4) 当前库是主动关联库(如上例中的Jydj.dbf), 被关联库必须是按关联表达式索引过的数据库(如上例中的Tsbm.dbf按图书编号索引、 Dzxx.dbf 按借书证号索引)。 一个主动库可以和多个库关联,例7.4就是当前库和另外两个库同时建立逻辑关联的。  (5) 关联表达式如果是数据库的记录号函数 RECNO(), 则当主动库记录指针指向第N号记录时, 各被关联库也都指向第N号记录。 此时, 被关联库可不作索引。 例如:  SET PATH TO D:\ CLEAR SELE 1 USE tsbm SELE 2 USE dzxx SELE 3 USE jydj SET RELATION TO RECNO()+1 INTO A,RECNO()-1 INTO B GO 3 &&主动库记录指针指向第三条记录 DISP &&显示Jydj.dbf的第三条记录 SELE 1 DISP &&按关联表达式RECNO()+1, 显示关联库(Tsbm.dbf)的第四条记 录 SELE 2 DISP &&按关联表达式RECNO()-1, 显示关联库(Dzxx.dbf)的第二条记录 RETU 3. 解除数据库间的逻辑关联 (1) 解除当前已建立的全部关联:  SET RELATION TO (2) 解除和指定库的关联关系:  SET RELATION OFF INTO 〈别名〉 (3) 当用USE命令关闭有关联关系的数据库时, 也就解除了与它们的关联。  7.2.2数据库的物理连接 ? 上面我们介绍的数据库的逻辑关联,仅仅是用关联表达式建立多个数据库记录指针的联动关系。而数据库的物理连接, 是按条件生成一个新的数据库文件。  为了生成两个数据库的连接数据库, 需要使用数据库物理连接命令。  1. 数据库物理连接的命令 命令格式:  JOIN WITH 〈别名〉 TO 〈由两库产生的物理连接库名〉  FOR 〈条件〉 [FIELDS 〈字段名表〉] 为便于说明物理连接的命令, 先举一个使用数据库物理连接的例子。 例 7.5读者信息库(Dzxx.dbf)作为当前库, 借阅登记库(Jydj.dbf)作为被连接库,以借书证号码相等为条件把这两个数据库合并成一个新的数据库。  其程序如下: [ZK(] SET PATH TO D:\ CLEAR SELE 1 USE jydj &&打开被物理连接的数据库 SELE 2 USE dzxx &&打开主动连接数据库

您可能关注的文档

文档评论(0)

2837587390 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档