【问题标题】:I haven't found an answer to suit my needs yet. How do I populate multiple tables using a single form?我还没有找到适合我需要的答案。如何使用单个表单填充多个表?
【发布时间】:2012-09-13 16:31:21
【问题描述】:

我有一个由单个表单填充的主表。此表包含我所有的客户信息,并列出了我们销售的所有产品以及每个产品向每个客户销售的数量。我正在为每个单独的产品创建单独的表格。如果销售给单个客户的数量至少为 1,我想知道如何使此单个表单在表格中为每个单独的产品填充一行。

例如,假设我要销售 widget_1、widget_2 和 widget_3。在我的主表上,无论如何都会填充客户信息。现在,我有一个用于 widget_1 的表,一个用于 widget_2 的表,以及一个用于 widget_3 的表。如果客户只订购了#1 和#3,我希望将他们的信息输入到widget_1 和widget_3 的表中,而不是widget_2。

我该怎么做?

【问题讨论】:

  • "现在,我有一张表用于 widget_1,一张表用于 widget_2,一张表用于 widget_3。" 你正在走向痛苦。对带有 widget_ID 字段的小部件使用一张表来区分它们。
  • 感谢您的回答,但这是不可能的。我想我应该说我的客户每年下一次订单,订购全年单独交付的产品。我们所有的 widget_1 每年都会交付给我们一次,widget_2 在不同的日期,widget_3 在另一个日期。我只能在我们计划交付它们之前订购小部件。在我不在办公室下订单的时候,我想尽可能避免白痴。
  • 我的简短回答是... VBA 和一些 INSERT SQL 查询。但是表格是如何使用的呢?您是否指出客户,然后他们订购了什么?你希望用户做什么来产生你想要的结果?
  • 该表格用于将所有客户和订单信息输入到主表中。此表将仅用于跟踪 6 种不同产品的订单。在表格中,我包含了客户姓名、购买日期、每个产品的单独字段以及一般联系信息字段。我希望用户所要做的就是将订单信息输入到主表单中。从那里,他们可以转到单独的表格并查看各个产品的订单。
  • 我认为您正试图以一种根本上和结构上不健全的方式来构建它。您最好将其发布在 UtterAccess 上,您可以在其中发布示例数据库并让其他人修改它以向您展示执行此操作的正确方法。 SO 不太适合进行大量讨论、来回切换、共享文件等。

标签: ms-access ms-access-2003


【解决方案1】:

如果只有有限数量的小部件可用,是否有任何理由不能为小部件 1 到 3 提供子表单?主窗体不必绑定,可以将链接主字段设置为与相关子窗体字段匹配的控件,以便在相关子窗体中输入数量时自动将数据填充到小部件表中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-07-03
    • 2019-01-08
    • 1970-01-01
    • 2014-02-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多