【发布时间】:2013-10-18 09:52:45
【问题描述】:
我的 Microsoft Access 2013 数据库包含三个主表:主供应商表、产品表和产品的从表(如果产品是矩阵(多种变体,如颜色)而不是单个独立产品)。
我已经使用本教程使用 Access 2013 创建了一个相当不错的界面:https://www.youtube.com/watch?v=4ei0PFrDUa0 创建从供应商填充的下拉列表,以限制显示的产品来自该供应商。我还能够在嵌入式产品数据表 (https://www.youtube.com/watch?v=GopSdt4QNck) 中创建一个链接,以便为任何一个产品启动一个表单来编辑该产品(一个链接而不是一个按钮,因为数据表不能包含按钮)。
我现在的困难是我想在嵌入式产品表单下方放置一个按钮,该按钮不仅可以启动用于添加新产品的空白表单,还可以使用供应商的 ID 预先填充产品的外键从下拉菜单中。
所以请记住,我现在有三个表单,我想添加第四个。一种表格是包含下拉菜单的整体“供应商”表格。该下拉菜单会修改其中的嵌入表单(“产品展示”),以仅显示从下拉菜单中选择的供应商的产品。嵌入表单的行仅显示关于产品的两个最重要的信息(我们在内部使用的代码及其名称)和一个链接。此链接与该产品相关联,并启动一个“产品编辑”表单,该表单使用该特定产品预填充表单以进行编辑(并包含该表中的所有详细信息)。
这就是三种形式。我现在想在第一个表单(带有下拉菜单的表单)中添加一个按钮,该按钮启动类似于“产品编辑”表单的“产品创建”表单,但只有基本字段和外键 (供应商 ID)预填充到单击按钮之前在下拉列表中选择的最后一个供应商。这意味着每次使用下拉菜单时按钮都必须动态更改。
问题是,我不知道如何在 Access 2013 中执行此操作。使用带有向导的标准按钮确实允许我生成一个新的“产品创建”表单,但无法预先填充仅使用向导本身的外键。另外,我不知道每次使用下拉菜单时如何让按钮自动修改。
【问题讨论】: