MS Access 2007从另一个表中提取数据记录以自动填充字段

时间:2018-07-17 23:30:17

标签: sql vba ms-access ms-access-2007

我正在subreport中创建MS Access 2007表的detail。 我想在此combo-box上创建一个subreport,以从t_item.item_id表中提取t_item.descriptiont_item。然后,我希望它将所选记录中的数据提取到MS Access subreport中,以便填充read-only字段。然后,这些read-only字段将用于在t_detail上填充其相应的字段。请注意,t_item不是此master表的detail表。

然后,用户将能够填写仅存在于t_detail上的丢失数据并创建新记录。

我已经成功创建了combo-box并成功地用t_item.item_idt_item.description进行了填充,但是我无法强制任何其他字段从同一记录中提取数据。见下文。

Image of Form as Currently Exists

理想情况下,t_item上针对该记录的所有信息都应自动填充此摘录中的字段。用户无法输入的唯一空白将是Net WeightPackage Count,因为无法提前知道这些值。

以下是拉出该组合框的查询:

SELECT t_item.[Item ID], t_item.[Description] FROM t_item;

我试图更改其余字段的控制源,但是到目前为止,我没有尝试成功地使它们自动填充。

我的尝试的简短清单:

=[t_item].[Item ID]

=[t_item].[HACCP] -- or whatever is appropriate

我的研究使我进入了使用Macro操作和此SearchForRecord

的Access DB where condition

="[Customer ID] = " & Str(Nz([Screen].[ActiveControl],0))

但是,我不知道这到底是做什么的,或者如何修改它以适应我的目的。任何指导将不胜感激。

0 个答案:

没有答案