本思维导图主要总结计算机计算机二级考试知识点VFP系统表文件
树图思维导图提供 计算机二级知识点VFP系统表文件思维导图 在线思维导图免费制作,点击“编辑”按钮,可对 计算机二级知识点VFP系统表文件思维导图 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:782f29e12e9d901758f64e6bbad6beee
计算机二级知识点VFP系统表文件思维导图模板大纲
迄今所讲述的对表的操作都是在一个工作区进行的,每个工作区最多只能打开一个表文件,用USE命令打开一个新的表,同时也就关闭了前面已打开的表。
在实际应用中,用户常常需要同时打开多个表文件,以便对多个表文件的数据进行操作。
为了解决这一问题,VisualFoxPro引入了工作区的概念。
Visual FoxPro允许用户在表间建立临时关系和永久关系。
(1).关联的概述
所谓表文件的关联是把当前工作区中打开的表与另一个工作区中打开的表进行逻辑连接,而不生成新的表。
当前工作区的表和另一工作区中的打开表建立关联后,当前工作区是表的记录指针移动时,被关联工作区的表记录指针也将自动相应移动,以实现对多个表的同时操作。
在多个表中,必须有一个表为关联表,此表常称为父表,而其他的表则称为被关联表,常称为子表。
在两个表之间建立关联,必须以某一个字段为标准,该字段称为关键字段。表文件的关联可分为一对一关联、一对多关联和多对多关联。
(2).表文件关联的建立
1)一对一关联的建立
命令方式
格式
SET RELATION TO [<关键字段表达式> | <数值表达式>] [INTO<别名> | <工作区号>] [ADDITIVE]
功能
将当前工作区的表文件与<别名>(或工作区号)指定的工作区中的表文件按<关键字段表达式>或<数值表达式>建立关联。
说明
当用<关键字段表达式>建立关联时,关键字必须是两个表文件共有字段,且别名表文件已按关键字段建立了索引文件,并已指定关键字段为主索引。
当父表文件的记录指针移动时,子表文件的记录指针根据主索引文件指向关键字段值与父表文件相同的记录。如果子表中没有与关键字段值相同的记录,记录指针指向文件尾,EOF()为.T.。
当按<数值表达式>建立关联时,别名表不需要打开索引文件,两个表文件按照记录号相联系,父表文件的记录指针移动时,子表文件的记录指针移至与数值表达式相等的记录上。若找不到此记录,记录指针指向文件尾,EOF()为.T.。
ADDITIVE:
表示当前表与其他工作区表己有的关联仍有效,实现一个表和多个表之间的关联;否则取消当前表与其他工作区表已有的关联,当前表只能与一个表建立关联。
SET RELATION TO则表示取消当前工作区与其他工作区的关联。
用来控制数据库中数据一致性的规则,也是用来控制不同表的主关键字和外部关键字之间关系的规则。
包括内部联接和外部联接,其中外部联接又包括左联接、右联接和完全联接。
树图思维导图提供 计算机二级知识点VFP数组简介思维导图 在线思维导图免费制作,点击“编辑”按钮,可对 计算机二级知识点VFP数组简介思维导图 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:f858fd0214d3d7b6ee7db7b1997a2795
树图思维导图提供 计算机二级知识点VFP数据类型思维导图 在线思维导图免费制作,点击“编辑”按钮,可对 计算机二级知识点VFP数据类型思维导图 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:583f500273cf7da98d6085133530d2e9