- 1、本文档共110页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VFP数据表 1、关联的概念 每个工作区打开的表中都存在一个记录指针,指针指向的记录是当前记录,如果表之间没有关系,则各个表的记录指针相互独立,即当前工作区指针移动时,其他工作区的指针不移动。 所谓关联,就是让不同工作区数据表的记录指针建立一种临时的联动关系。使一个表的记录指针移动时,能带动另一个表的记录指针按一定的条件作相应地移动。 前者称为关联表(父表),后者称为被关联表(子表) 关键字为唯一值 关键字为唯一值 一 一 关键字为重复值 关键字为唯一值 多 一 关键字为唯一值 关键字为重复值 一 多 关键字为重复值 关键字为重复值 多 多 父表 子表 主动 被动 2、建立表间的关联 建立数据库文件中表间关联的必要条件: 建立关系的表具有相同的字段值(关键字值); 建立关联的两个数据表必须同时处于打开状态; 子表要以该字段建立索引。 建立两个表之间的“一对一”和“多对一”关联的步骤: ① 找到两个表中能够建立关联的字段(字段名可以不同,类型、宽度、小数位数必须相同) ② 根据关键字值确定父表,再确定子表; ③ 先打开子表,建立索引; ④ 最后打开父表建立关联。 有重复值为父表 1. 关联命令 SET RELATION TO [关联表达式1|数值表达式1 INTO 工作区号|别名[,关联表达式2|数值表达式2 INTO 工作区号|别名…][ADDITIVE]] BB AA SELE 1 USE AA INDE ON 字段 TAG ZD SELE 2 USE BB SET RELA TO 字段 INTO A 字段 3、两个表之间的关联 例: USE 读者 INDEX ON 读者编号 TAG bh SELE 2 USE 借阅 SET RELA TO 读者编号 INTO 1 LIST a.读者编号,a.姓名,书号,还书日期 AA BB CC 或 AA BB AA CC 字段1 字段2 字段1 3个表建关联? 字段2 4、多个表之间的关联 例:(教材P137例5.8) 【例5-8】在“图书信息管理”项目中建立如图所示的图书借阅登记表单,输入读者编号和借阅图书的书号,单击“借阅”按钮,可以将读者对该图书的借阅记录添加到“借阅”表中完成图书的借阅登记。生成借阅记录之前要先验证读者和图书已经在系统中存在,否则不允许完成借阅记录。 set safety off select 1 use 读者 alias dz EXCLUSIVE index on 读者编号 tag dzbh select 2 use 图书 alias ts EXCLUSIVE index on 书号 tag sh select 3 use 借阅 EXCLUSIVE set relation to 读者编号 into dz set relation to 书号 into ts additive 在表单空白处双击鼠标,表单Form1的Load事件代码如下: append blank dzbh=alltrim(thisform.text1.value) sh=alltrim(thisform.text3.value) replace 读者编号 with dzbh,书号 with sh,; 借阅日期 with date(),是否续借 with .f. do case case eof(1) messagebox(输入的读者不存在,请核对。) delete pack case eof(2) messagebox(输入的图书不存在,请核对。) delete pack endcase 增加空白记录 为借阅表添加记录 物理删除增加的记录 “借阅”按钮的Click事件代码如下: (6)关联后,父表指针移动带动子表指针移动;而如果当前工作区是子表,其指针移动,父表指针不会移动。 关联说明: (1)建立关联的数据表都具有同一属性的字段,称为关联字段; (2)在被关联表中依据关联字段建立索引,并指定为当前索引(主控索引)。 (3)如果关联表中的关联字段有重复的值,则应建立多对一关系。 (4)发出关联命令所在工作区的表是父表; (5) 关键字表达式的值必须是相关联的两个表文件共同具有的字段,
您可能关注的文档
最近下载
- 2025江苏南京江北新区生物医药公共服务平台有限公司招聘15人笔试备考题库及答案解析.docx
- 期末总复习+课件-2024-2025学年七年级地理上学期人教版(2024).pptx VIP
- 结构加固工程施工方案.doc
- 干细胞治疗骨关节病.pptx
- 粤教版综合实践五年级上册第三单元第2课时《制作桥梁模型》教案.doc
- 2024年深圳中学初中部初一入学分班考试数学模拟试卷附答案解析.pdf VIP
- 2024年新版国际私法形成性考核册答案.doc
- Mind Arduino创意编程套件培训课件.pptx VIP
- A类机器处所固定式局部水基灭火系统的有关解释收集.pdf VIP
- CDA数据分析师认证题库精选.pdf VIP
文档评论(0)