如何在 Microsoft Access 2013 中为 table 中的每个 entry/record 创建一个表单?
How to create a form for each entry/record in a table in Microsoft Access 2013?
我在 MS Access 2013 中有一个 table,其中有 217 条记录。我想为每一个创建一个表单,但是有没有办法在不手动设计每个的情况下做到这一点?
我的总体目标是 table 包含站点列表,并在另一个字段中列出它们所属的信任,当我单击信任的名称时,我将进入一个包含所有站点的表单有关该信托的信息。
提前致谢!
珍娜
表单是表格的可视化表示。对于单个表单,每条记录都显示在每个可导航页面上。另外,单个表单可以有子表单。对于连续表单(多项表单)或数据表,在可滚动页面上显示多条记录。
您不需要为每条记录创建新表单,而是使用通过 DoCmd.OpenForm 方法的 where 参数过滤到特定记录的相同表单。在您的示例中,在打开其他表单的按钮后面,过滤已过滤到该特定信任的打开表单:
VBA路线
DoCmd.OpenForm "OpeningFormName", acNormal, , "TrustID=" & Forms!MainFormName!TrustID"
宏路由
Action: OpenForm (search drop down)
Form Name: OpeningFormName (search drop down)
Filter: [leave blank]
Where Condition =: TrustID=Forms!MainFormName!TrustID
Data Mode: [leave blank]
Window Mode: [leave default of Normal]
我在 MS Access 2013 中有一个 table,其中有 217 条记录。我想为每一个创建一个表单,但是有没有办法在不手动设计每个的情况下做到这一点?
我的总体目标是 table 包含站点列表,并在另一个字段中列出它们所属的信任,当我单击信任的名称时,我将进入一个包含所有站点的表单有关该信托的信息。
提前致谢!
珍娜
表单是表格的可视化表示。对于单个表单,每条记录都显示在每个可导航页面上。另外,单个表单可以有子表单。对于连续表单(多项表单)或数据表,在可滚动页面上显示多条记录。
您不需要为每条记录创建新表单,而是使用通过 DoCmd.OpenForm 方法的 where 参数过滤到特定记录的相同表单。在您的示例中,在打开其他表单的按钮后面,过滤已过滤到该特定信任的打开表单:
VBA路线
DoCmd.OpenForm "OpeningFormName", acNormal, , "TrustID=" & Forms!MainFormName!TrustID"
宏路由
Action: OpenForm (search drop down)
Form Name: OpeningFormName (search drop down)
Filter: [leave blank]
Where Condition =: TrustID=Forms!MainFormName!TrustID
Data Mode: [leave blank]
Window Mode: [leave default of Normal]