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

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

ID:22875611

大小:62.50 KB

页数:21页

时间:2018-11-01

[计算机]6关联和宏的使用_第1页
[计算机]6关联和宏的使用_第2页
[计算机]6关联和宏的使用_第3页
[计算机]6关联和宏的使用_第4页
[计算机]6关联和宏的使用_第5页
资源描述:

《[计算机]6关联和宏的使用》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、本模块主要内容:一、“表”与“表”之间的“关联”;二、“关联”与多表联合“查询”及“主/子窗体”的建立与应用;三、“宏”的概念及应用;关键字:关联、索引、宏(对象)“表”与“表”之间“关联”的概念:在数据库技术中,每一个“打开”的数据库(表)都有一个记录指针。记录指针要么指向表结尾的“缓冲区”,此时接受用户输入的新记录;要么指向一条已存在的记录,该记录称为“当前记录”,用户可以观看和修改“当前记录”的内容。如果需要在两个(或两个以上)打开的表之间、它们的记录指针必须按一定的规律移动(例如,当A表的记录指针指向某个学号的记录,B表的记录指针也要指向相同学号的记录),就必须建立表与表之

2、间的“关联”。换言之,“关联”就是使得相关表之间的记录指针同步移动的技术(注意,这个“同步”一般不是记录号之间的同步)。设置“表”之间的“关联”的操作:如果需要“显式的”(即,人工的)建立表之间的关联,必须先关闭数据库文件中所有的表和查询等对象,然后在ACCESS的窗口菜单中选择“工具--关系...”项(所谓“关系数据库”就是要有表之间关联功能的数据库管理系统),在打开的“显示表”窗口中选择需要建立关联的“表”(或“查询”)添加到“关系”窗口,选择完毕关闭“显示表”窗口,在“关系”窗口中,拖动某个表中要作为关联依据的“字段”到另外一个表中要建立关联的字段(例如,将A表的“学号”字段

3、拖到B表的“学号”字段),关闭“关系”窗口,两表之间的“关联”被建立。如上所述,建立关联后打开A表,当记录指针指向某个学号的记录,B表的记录指针也会自动指向相同学号的记录。说明:在后面的文字中为方便叙述,作为关联依据的字段会被称为“关联字段”。如果在打开“关系”窗口后没有出现“显示表”窗口(即无从选择要建立关联的“表/查询”,可以在“关系”窗口的空白处右击,在快捷菜单中选择“显示表”项。建立“关联”的条件与注意事项:一、如果要修改(编辑)关联的参数,可以打开“工具--关系”窗口,选择有关联的表,在ACCESS的窗口菜单中选择“关系--编辑关系”项;如果要取消(删除)关联,右击两表之

4、间代表关联的线条,在快捷菜单中选择“删除”;二、ACCESS是不会自动检验各种关联是否合理的,当建立了多个关联后,开发者要自行检验和维护各关联的合理性;三、ACCESS不要求关联的各表中关联字段的字段名相同(例如,A表的“学号”字段可以与B表的“XH”字段关联),但要求各关联字段的数据类型相同,如果是数字型,要求子类型也相同。但在实际操作中,为避免出现混乱,一般要使各关联字段的字段名、数据类型、字段宽度(大小)保持一致;四、一般,采用文本型、数字型字段作为关联字段。关联字段多采用“单字段”,但也可以多个字段联合起来做关联字段组合(即,多字段关联);五、课本P79-P79介绍的“点击

5、记录左侧“+”号,显示关联表中匹配记录”效果,往往要在建立关联的时候,关联字段被设置成“主键”或字段属性的索引项设置为“有索引(无重复)”、即唯一性索引才会出现(即,不是任何情况下都可以看到课本介绍的关联效果)说明:ACCESS的索引问题。A、在ACCESS中,如果给一个字段设置了“索引”,ACCESS默认是使用它(设置索引对字段的限制和效果自动生效)。对同一个“表”、同一时刻只能使用一种“索引”设置;B、字段属性“索引”项中,“有(有重复)”选项表示该字段允许有内容相同的数据、“有(无重复)”选项表示该字段不允许有内容相同的数据(即,唯一性索引),如果是单字段索引,效果几乎相当设

6、置该字段为“主键”;C、更多的索引参数的设置,可以在选择字段属性中“索引”项,然后在ACCESS窗口菜单中选择“视图--索引”项来设置(如,设置记录按“升序”还是“降序”出现);D、一个字段无论是否使用“索引”,均可以用该字段作为建立“关联”的字段。但不同的索引类型(无索引、有重复索引、无重复索引)会影响关联的效果;E、为避免混乱,建议在两个有关联的“表”中,将起主引导作用的表中的“唯一性标识”字段的“索引”设置为“有(无重复)”或直接设置为“主键”,并作为“关联”字段,该关联字段与被引导的表的关联字段可成为“一对多”的关系(即,被引导表的关联字段的“索引”设置为“有(有重复)”。

7、六、在“编辑关系”窗口中可以观看和修改“关联”的参数。下面是有关参数的解释:A、两关联表之间,如果关联字段都是“主键”或“唯一性索引”,关系类型为“一对一”(即A表一个记录只可能对应B表一个记录);如果A表关联字段是“主键”或“唯一性索引”而B表的关联字段不是,关系类型为“一对多”(即A表的一个记录可能对应B表的多个记录),如果两表的关联字段都不是“主键”或“唯一性索引”,关系类型为“未定”或“多对多”,后果不可预测。建议:为避免出现混乱,使用“关联”时至少要设置一个

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。