[计算机]6关联和宏的使用.docVIP

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

本模块主要内容: 一、“表”与“表”之间的“关联”; 二、“关联”与多表联合“查询”及“主/子窗体”的建立与应用; 三、“宏”的概念及应用; 关键字:关联、索引、宏(对象) “表”与“表”之间“关联”的概念: 在数据库技术中,每一个“打开”的数据库(表)都有一个记录指针。记录指针要么指向表结尾的“缓冲区”,此时接受用户输入的新记录;要么指向一条已存在的记录,该记录称为“当前记录”,用户可以观看和修改“当前记录”的内容。 如果需要在两个(或两个以上)打开的表之间、它们的记录指针必须按一定的规律移动(例如,当A表的记录指针指向某个学号的记录,B表的记录指针也要指向相同学号的记录),就必须建立表与表之间的“关联”。 换言之,“关联”就是使得相关表之间的记录指针同步移动的技术(注意,这个“同步”一般不是记录号之间的同步)。 设置“表”之间的“关联”的操作: 如果需要“显式的”(即,人工的)建立表之间的关联,必须先关闭数据库文件中所有的表和查询等对象,然后在ACCESS的窗口菜单中选择“工具--关系...”项(所谓“关系数据库”就是要有表之间关联功能的数据库管理系统),在打开的“显示表”窗口中选择需要建立关联的“表”(或“查询”)添加到“关系”窗口,选择完毕关闭“显示表”窗口,在“关系”窗口中,拖动某个表中要作为关联依据的“字段”到另外一个表中要建立关联的字段(例如,将A表的“学号”字段拖到B表的“学号”字段),关闭“关系”窗口,两表之间的“关联”被建立。 如上所述,建立关联后打开A表,当记录指针指向某个学号的记录,B表的记录指针也会自动指向相同学号的记录。 说明:在后面的文字中为方便叙述,作为关联依据的字段会被称为“关联字段”。 如果在打开“关系”窗口后没有出现“显示表”窗口(即无从选择要建立关联的“表/查询”,可以在“关系”窗口的空白处右击,在快捷菜单中选择“显示表”项。 建立“关联”的条件与注意事项: 一、如果要修改(编辑)关联的参数,可以打开“工具--关系”窗口,选择有关联的表,在ACCESS的窗口菜单中选择“关系--编辑关系”项;如果要取消(删除)关联,右击两表之间代表关联的线条,在快捷菜单中选择“删除”; 二、ACCESS是不会自动检验各种关联是否合理的,当建立了多个关联后,开发者要自行检验和维护各关联的合理性; 三、ACCESS不要求关联的各表中关联字段的字段名相同(例如,A表的“学号”字段可以与B表的“XH”字段关联),但要求各关联字段的数据类型相同,如果是数字型,要求子类型也相同。但在实际操作中,为避免出现混乱,一般要使各关联字段的字段名、数据类型、字段宽度(大小)保持一致; 四、一般,采用文本型、数字型字段作为关联字段。关联字段多采用“单字段”,但也可以多个字段联合起来做关联字段组合(即,多字段关联); 五、课本P79-P79介绍的“点击记录左侧“+”号,显示关联表中匹配记录”效果,往往要在建立关联的时候,关联字段被设置成“主键”或字段属性的索引项设置为“有索引(无重复)”、即唯一性索引才会出现(即,不是任何情况下都可以看到课本介绍的关联效果) 说明:ACCESS的索引问题。 A、在ACCESS中,如果给一个字段设置了“索引”,ACCESS默认是使用它(设置索引对字段的限制和效果自动生效)。对同一个“表”、同一时刻只能使用一种“索引”设置; B、字段属性“索引”项中,“有(有重复)”选项表示该字段允许有内容相同的数据、“有(无重复)”选项表示该字段不允许有内容相同的数据(即,唯一性索引),如果是单字段索引,效果几乎相当设置该字段为“主键”; C、更多的索引参数的设置,可以在选择字段属性中“索引”项,然后在ACCESS窗口菜单中选择“视图--索引”项来设置(如,设置记录按“升序”还是“降序”出现); D、一个字段无论是否使用“索引”,均可以用该字段作为建立“关联”的字段。但不同的索引类型(无索引、有重复索引、无重复索引)会影响关联的效果; E、为避免混乱,建议在两个有关联的“表”中,将起主引导作用的表中的“唯一性标识”字段的“索引”设置为“有(无重复)”或直接设置为“主键”,并作为“关联”字段,该关联字段与被引导的表的关联字段可成为“一对多”的关系(即,被引导表的关联字段的“索引”设置为“有(有重复)”。 六、在“编辑关系”窗口中可以观看和修改“关联”的参数。下面是有关参数的解释: A、两关联表之间,如果关联字段都是“主键”或“唯一性索引”,关系类型为“一对一”(即A表一个记录只可能对应B表一个记录);如果A表关联字段是“主键”或“唯一性索引”而B表的关联字段不是,关系类型为“一对多”(即A表的一个记录可能对应B表的多个记录),如果两表的关联字段都不是“主键”或“唯一性索引”,关系类型为“未定”或“多对多”,后果不可

文档评论(0)

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

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

1亿VIP精品文档

相关文档