Database 允许用户在需要输入更多文本时向表单添加更多文本框字段

Database 允许用户在需要输入更多文本时向表单添加更多文本框字段,database,forms,ms-access,Database,Forms,Ms Access,我正在建立一个MS Access数据库,用于处理我们餐厅的食品采购、库存和菜单项定价。定价计算的一部分是允许我们的厨师输入包含每种食物使用量的食谱,然后报告将查看表格中的食物购买情况,并根据使用量确定该菜单项的成本 表关系如下所示: 因此,基本上,[Recipes]表中的每个记录都可以有与该配方相关联的任意数量的[Components]。这些[配料]中的每一种都是[食品]中的一个对象 我想弄清楚的是,如何为配方条目创建一个表单,该表单将以默认表单上的5种配料开始(即,每种配料有3个字段——一个

我正在建立一个MS Access数据库,用于处理我们餐厅的食品采购、库存和菜单项定价。定价计算的一部分是允许我们的厨师输入包含每种食物使用量的食谱,然后报告将查看表格中的食物购买情况,并根据使用量确定该菜单项的成本

表关系如下所示:

因此,基本上,[Recipes]表中的每个记录都可以有与该配方相关联的任意数量的[Components]。这些[配料]中的每一种都是[食品]中的一个对象

我想弄清楚的是,如何为配方条目创建一个表单,该表单将以默认表单上的5种配料开始(即,每种配料有3个字段——一个用于食品,一个用于上菜单位,一个用于所用的上菜单位)。但是如果一个食谱有5种以上的成分,我希望用户能够点击一些写着“添加另一种成分”的东西,这将创建文本框,让他们输入另一种成分的信息


有人知道如何正确操作吗?

您需要构建数据结构,以便每个配方记录链接到多个配料记录,每个配料记录链接到一个食品项目

然后,对于每个食谱,您可以添加一个新的配料记录,并选择该配料包含的食品项目。配料记录还将包含服务单位和单位数量的字段


您的数据输入表单将在主表单上显示配方详细信息,然后是包含配料列表的子表单。然后,您的用户可以根据需要向配方中添加任意多的配料。

我希望配方输入表单有一个子表单用于收集配料:这样,用户只需单击标准的“星形”即可添加新行,并在默认情况下提供滚动条