(第4章-4)多表操作(10最终修改).pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
(第4章-4)多表操作(10最终修改)

教学内容 工作区 表的关联(临时关系) 创建表之间的永久关系 教学目的 了解表的关系及关系的种类 掌握永久关系的建立和编辑方法 掌握工作区的概念与多表操作方法 掌握表间临时关系的建立和使用方法 重点:工作区的概念、多表操作、表间的关联 难点:多工作区中表的使用 4.8 多个表文件的操作 表的关联 表的连接 表间数据更新 数据库表的永久关系 设置参照完整性 4.8.1 工作区 工作区的概念 用USE命令打开一个表时,同时也就关闭了之前打开的表。为建立多个表之间的联系,必须同时打开这些表, VFP引入了“工作区”概念。 每个工作区只允许打开一个表。 工作区的编号与别名 工作区的编号:数字,从1到32767 工作区的别名:字母,前10个工作区的别名是字母A到J,10号工作区以后的别名是W11到W32767 表别名 每一个打开的表文件都有一个文件别名 当用USE表文件名打开表时,系统默认表文件名就是它的别名 为表文件另起别名(别名的命名同字段名) USE 表文件名 ALIAS 别名 选择工作区(SELECT 命令) 格式:SELECT 区号|别名|0 功能:把工作区号或别名所指定的工作区转变为 当前工作区。 说明: 用SELECT 0选择一个区号最小的空闲工作区 用USE命令直接指定在那个工作区打开表,只要带上“IN 区号”子句即可。如: USE 学生成绩表 IN 2 ALIAS xscjb 工作区的互访 在对表文件进行操作时,当前工作区的字段可以直接引用。如果在当前工作区要使用另一个工作区的表字段,则采用如下形式进行引用: 别名-字段名 别名.字段名 举例说明多个工作区中表的互调: 在成绩管理数据库中,显示学生的学号、姓名、语文、数学、英语成绩 4.8.2 表的关联(临时关系) 不同工作区中分别打开的两个表之间是彼此独立的,用户可通过临时关系来使两个表之间发生关联。 临时关系 使用时临时建立的表间联系。 在任何表之间建立。建立关系的两个表中,当前表叫父表,被关联的表叫子表。 实现多个数据表之间记录指针的联动,即当一个表的记录指针移动时另一表的记录指针能随之移动。 通过“数据工作期”或命令建立。 数据工作期 数据工作期 是VFP的一个独立工作状态和操作环境(指程序、表单或报表使用的当前动态工作环境)。 每个数据工作期包含了它自己的一组工作区,显示工作区中打开的表、表索引以及表之间的关系。 该窗口设置的工作环境可作为视图文件保存起来。 打开数据工作期 单击常用工具栏中“数据工作期”按钮 “窗口”菜单/“数据工作期”命令 命令: SET (或 SET VIEW ON ) 该窗口可以进行打开和显示表或视图,在表或视图间建立临时关系等操作。 数据工作期窗口各子窗口的意义 当前工作期:显示当前工作期名称。 “别名”列表框:显示已打开的表。 关系:显示表或视图之间的临时关系。 数据工作期窗口中命令按钮的意义 属性:打开工作区属性对话框,进行工作区属性设置。 浏览:打开当前表文件的浏览窗口。 打开:打开表文件或视图。 关闭:关闭选定的表或视图。 关系:建立表或视图之间的关系。 一对多:显示一对多对话框,从而在子表和父表之间建立一对多的临时关系。 关闭数据工作期窗口 主菜单“文件” →“关闭” 窗口的“关闭”按钮 命令:SET VIEW OFF 表之间的临时关系建立 建立表之间临时关系的前提条件: (1)父表和子表必须具有某一个相同的关联字段,并且值相等。 (2)子表必须按关联的关键字建立索引,并把它设置为主控索引; 在“数据工作期”窗口建立临时关系 (1)在“数据工作期”窗口打开需要建立关联的表; (2)选定父表工作区为当前工作区,使用“关系”按钮与一个子表建立关联; (3)关联关系可以是一对一关系、一对多、多对一 (4)选定父表工作区为当前工作区,使用“一对多”按钮可与一个子表建立一对多关联; 建立“一对多”的关联 命令格式: SET SKIP TO 工作区号1|别名1 功能:在父表的每条记录与子表中所对应记录之间建立“一对多”的关联。 说明:执行SET SKIP TO 命令,可取消父子之间“一对多”的关联,但父子关联仍然存在。 3.取消表的关联 命令格式1:SET RELATION TO 功能:解除全部父子关联。 命令格式2: SET RELATION OFF INTO 工作区号|别名 功能:解除父表与工作区号或别名所指定的子表之间的关联。 说明:两条命令都必须在父表所在的工作区执行 数据库表的永久关系(掌握) 表之间关系的种类 临时关系:使用时临

文档评论(0)

jyf123 + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:6153235235000003

1亿VIP精品文档

相关文档