MS Access:查询根据不同的表创建From,如何将不同的数据字段保存到主表中?

时间:2017-05-25 00:52:01

标签: forms ms-access dropdown populate

我使用过Access'查询向导,以帮助构建基于不同表的表单。我有以下表格:

零售商
- 零售商ID
- 零售商名称

产品
- 产品ID
- ProductName

我的目标是创建一个带有RetailerID和ProductID作为下拉列表的表单,以填充两个空字段RetailerName和ProductName。但是,要做到这一点,我必须创建另一个单独的表,其中字段RetailerID和ProductID为" Lookup"从零售商表和产品表中提取数据。然后我使用Query从所有3个表中获取数据。

查询采取以下措施:
- RetailerID,ProductID(我为下拉列表功能创建的第3个表)
- 零售商名称(零售商表)
- ProductName(产品表)

只有通过这样做,我才能在查询的数据表视图中存储RetailerID,RetailerName,ProductID,ProductName的记录。如果我想为每行数据包含日期/时间列,则会出现此问题。

通过创建第3个表,我做错了什么/效率低吗?查询多个表的正确方法是什么?

1 个答案:

答案 0 :(得分:0)

我特别想知道日期是适用于产品,零售商还是组合行。我推断你的意思是组合数据行。在那种情况下,

  1. 将字段添加到" 3rd"表以及RetailerID和ProductID。
  2. 确保在表单的RecordSource查询中选择了新字段。
    • 您最初使用向导构建表单,但现在导航到表单的属性表和记录源属性。单击[...]按钮编辑表单查询。
  3. 通过指定ControlSource属性,将TextBox控件添加到窗体并将其绑定到新字段。您也可以通过拖动"添加现有字段"添加新控件。形式设计视图中的栏。