首先新建子窗体。很简单,选择数据来源为“图书小类”表,通过“自动窗体:数据表”创建一个新窗体,把它起名为“图书类别子窗体-图书小类”。

子窗体-图书小类的设计视图,默认视图为数据表。
再建立主窗体。选择数据来源为“图书大类”表,通过“自动窗体:纵栏表”创建一个新窗体,把它起名为“图书类别”。
在这个窗体的控件中选择子窗体/子报表
,根据向导的提示,选择“图书类别子窗体-图书小类”,下一步,从列表中选择“对图书大类中的每个记录用图书大类ID显示图书小类”,下一步,给子窗体控件起名为“图书小类子窗体”,完成。

含有子窗体的图书类别窗体的设计视图。图为Access97环境的效果,如果要修改子窗体,需要从数据库窗口选择该子窗体进入设计视图;如果是Access2000,子窗体可以在主窗体设计视图中修改。

含有子窗体的图书类别的窗体视图。子窗体和主窗体各有一组定位按钮。

简单地设置以下主窗体的属性,加个“图书类别”的标签,再把子窗体中多余的字段删掉,就是上图的样子,好看些了吧?
如图,如果在子窗体中添加了这些数据,则“图书小类”表自动添加如下记录:
图书大类ID |
小类名称 |
科学技术 |
计算机/信息技术 |
科学技术 |
图书馆学 |
科学技术 |
医药/护理 |
科学技术 |
自然科普 |
科学技术 |
数学 |
科学技术 |
机械/工业/工程 |
科学技术 |
农业 |
科学技术 |
建筑 |
科学技术 |
交通/运输工具 |
这说明,当在子窗体中添加记录时,MAccess 也会自动保存每一记录,并把链接字段自动填写为主窗体链接字段的值。这就可以保证在“多”端的表中每一记录都可与“一”端表中的记录建立联系。
《双胞胎工作室》提供
来福/文