Access 2003完整教程:创建子窗体

如果要将子窗体链接到主窗体,执行该过程前应确保已与基础记录源建立关联。

当窗体显示在数据透视表视图或数据透视图视图中时,不能向其中添加子窗体。

同时创建窗体与子窗体

  1. 在“数据库”窗口中,单击“对象”下的“窗体”按钮图像
  2. 单击“数据库”窗口工具栏上的“新建”按钮。
  3. 在“新建窗体”对话框中,单击“窗体向导”。
  4. 在第一个向导对话框中,从列表中选择表或查询。例如,若要创建显示子窗体中每一类别产品的“类别”窗体,请选定“类别”表(位于一对多关系的“一”方)。

    注释先选定哪个表或查询都可以。

  5. 双击要从该表或查询中包括的字段。
  6. 在同一向导对话框中,从列表中选择另一个表或查询。如果还要用同一示例,则选择“产品”表(位于一对多关系的“多”方)。
  7. 双击要从该表或查询中包括的字段。
  8. 如果在启动向导之前已正确设置了关系,则单击“下一步”时,向导会询问以哪一个表或查询来查看。如果还要用同一示例来创建“类别”窗体,则单击“按类别”。
  9. 在同一向导对话框中,选中“带有子窗体的窗体”选项。
  10. 按照其余向导对话框中的指示进行操作。单击“完成”后,Microsoft Access 将同时创建两个窗体,一个是主窗体和子窗体控件,另一个则是子窗体。

创建子窗体并将其添加到另一个窗体中

  1. 在“设计”视图中打开要向其中添加子窗体的窗体。
  2. 确保已按下了工具箱中的“控件向导”工具按钮图像
  3. 单击工具箱中的“子窗体/子报表”工具按钮图像
  4. 在窗体上单击要放置子窗体的位置。
  5. 根据向导对话框中的指导完成各步骤。
  6. 单击“完成”后,Microsoft Access 将在窗体中添加一个子窗体控件,并为子窗体创建一个单独的窗体。

将窗体添加到另一个窗体中以创建带有子窗体的窗体

  1. 在“设计”视图中,打开要用作主窗体的窗体。主窗体通常是基于一对多关系中“一”方的表或查询的窗体。
  2. 确保已按下了工具箱中的“控件向导”工具图像按钮
  3. 按 F11 切换到“数据库”窗口。
  4. 从“数据库”窗口中将相应的窗体、表或查询拖到主窗体。

创建带有两个子窗体的窗体?

主窗体与第一个子窗体有一对多关系,第一个子窗体又与第二个子窗体有一对多关系,主窗体中含有两个子窗体控件。

  1. 在“数据库”窗口中,单击“对象”下的“窗体”按钮图像
  2. 单击“数据库”窗口工具栏上的“新建”。
  3. 在“新建窗体”对话框中,双击列表中的“窗体向导”。
  4. 在第一个向导对话框中,选择用于主窗体的表或查询。例如,假定要创建带有两个子窗体的“客户”窗体,其中一个子窗体为“订单”子窗体,另一个为“订单明细”子窗体,此时请选择“客户”表(第一个一对多关系中的“一”方)。

    注释无论先选定哪个表或查询都可以。

  5. 双击要从该表或查询中包括的字段。
  6. 在同一个向导对话框中,选择用于第一个子窗体的表或查询。使用同一示例,请选择“订单”表(第一个一对多关系中的“多”方),然后双击要从该表或查询中包括的字段。

  7. 在同一个向导对话框中,选择用于第二个子窗体的表或查询。使用同一示例,请选择“订单明细”表(在第二个一对多关系中的“多”方),然后双击要从该表或查询中包括的字段。
  8. 如果在启动向导前已经正确设置了表的关系,则单击“下一步”后,向导会询问要按哪个表或查询来查看。使用同一示例,要创建“客户”窗体,请单击“按客户”选项。
  9. 在同一向导对话框中,选中“带有子窗体的窗体”选项。
  10. 按照其他向导对话框的指导进行操作。单击“完成”后,Microsoft Access 将创建一个带有两个子窗体控件的主窗体,还将创建另外两个窗体,每个子窗体各一个。

注释

创建带有内嵌子窗体的窗体

主窗体与第一个子窗体有一对多关系,第一个子窗体又与第二个子窗体有一对多关系,第二个子窗体内嵌在第一个子窗体中。

  1. 创建一个带有子窗体的窗体。

    操作方法:

    1. 在“数据库”窗口中,单击“对象”下的“窗体”按钮图像
    2. 单击“数据库”窗口工具栏上的“新建”按钮。
    3. 在“新建窗体”对话框中,单击“窗体向导”。
    4. 在第一个向导对话框中,从列表中选择表或查询。例如,若要创建显示子窗体中每一类别产品的“类别”窗体,请选定“类别”表(位于一对多关系的“一”方)。

      注释先选定哪个表或查询都可以。

    5. 双击要从该表或查询中包括的字段。
    6. 在同一向导对话框中,从列表中选择另一个表或查询。如果还要用同一示例,则选择“产品”表(位于一对多关系的“多”方)。
    7. 双击要从该表或查询中包括的字段。
    8. 如果在启动向导之前已正确设置了关系,则单击“下一步”时,向导会询问以哪一个表或查询来查看。如果还要用同一示例来创建“类别”窗体,则单击“按类别”。
    9. 在同一向导对话框中,选中“带有子窗体的窗体”选项。
    10. 按照其余向导对话框中的指示进行操作。单击“完成”后,Microsoft Access 将同时创建两个窗体,一个是主窗体和子窗体控件,另一个则是子窗体。

    注释当向导询问子窗体需要何种版式时,必须选择“表格”(等效于“窗体”视图)。

  2. 在主窗体的“设计”视图中,选择子窗体控件并再次单击控件的内部以选择窗体,就像从“数据库”窗口的“设计”视图中打开子窗体一样。
  3. 执行下列操作之一:
    • 重复第 1 步以通过向导创建第二个子窗体。
    • 将窗体、表或查询从“数据库”窗口中拖到子窗体中。Microsoft Access 将在第一个子窗体内再创建另一个子窗体,并创建子窗体的窗体。

上页:Access 2003完整教程:创建 SQL 特定查询 (MDB) 下页:Access 2003完整教程:创建文本框

Access 2003完整教程:创建子窗体

Access 2003完整教程:创建文本框Access 2003完整教程:创建、更改或删除密码 (MDB)
Access 2003完整教程:创建用于查阅或列出表中值的字段 (MDB)Access 2003完整教程:关于创建表 (MDB)
Access 2003完整教程:自定义“查找重复项”查询Access 2003完整教程:自定义“查找不匹配项”查询
Access 2003完整教程:更改 Visual Basic 代码的显示方式Access 2003完整教程:关于创建和自定义邮件标签
Access 2003完整教程:调试 Visual Basic 代码Access 2003完整教程:关于查询中的计算 (MDB)
Access 2003完整教程:创建 Access 数据库Access 2003完整教程:创建报表
Access 2003完整教程:创建表 (MDB)Access 2003完整教程:创建删除查询 (MDB)
Access 2003完整教程:创建筛选 (MDB)Access 2003完整教程:设计启动 Access 的命令行选项
Access 2003完整教程:设置字段或控件中数据的显示格式 (MDB)Access 2003完整教程:设置字段或控件中显示的小数位数 (MDB)
Access 2003完整教程:设置字段或控件的默认值 (MDB)Access 2003完整教程:从表中删除字段 (MDB)
版权所有 © 中山市飞娥软件工作室 证书:粤ICP备09170368号