如何根据 Access 2013 中的另一个输入字段更新表单上的字段?

Posted

技术标签:

【中文标题】如何根据 Access 2013 中的另一个输入字段更新表单上的字段?【英文标题】:How do I update a field on a form based on another entered field in Access 2013? 【发布时间】:2017-03-23 13:20:35 【问题描述】:

到目前为止,我还没有找到答案,所以我们开始吧:

我想创建一个输入产品退货的表单,如下所示:

每个产品都有一个“GPC”字段和一个“ProductName”字段。 例如GPC= 123ABC & ProductName= Greenstar(苹果,1 公斤)

我的想法是在我的表单上将这 2 个字段作为 2 个单独的组合框,允许用户使用 GPC 或 ProductName 字段输入产品。

为了使其工作,我需要在数据输入后立即更新相应的字段以返回匹配的其他字段; 即用户输入 GPC=123ABC,ProductName 立即显示“Greenstar (apples, 1kg)”,反之亦然。

有没有办法在 Access 2013 中做到这一点?

提前致谢!

【问题讨论】:

猜测您将产品放在一个带有 GPC 和 ProductName 字段的表中。每个组合框使用与其行源相同的表,但受字段 1 或 2 的约束。因此,例如,在更新组合框 A 之后,使用基于 DLOOKUP(在产品表上)设置组合框 B 的值关于组合框 A 的值。 我们可以看到表格中的数据示例吗?我假设两个字段都在同一个表中 这只是级联组合框。 BinGoogle 吧。上面可能有成千上万的帖子。 【参考方案1】:

使用 Dlookup 功能。只需将其放入您要填充的字段的控制源中即可。

Access 2010 DLookUp

【讨论】:

以上是关于如何根据 Access 2013 中的另一个输入字段更新表单上的字段?的主要内容,如果未能解决你的问题,请参考以下文章

当用户在 MS Access 中修改表中的另一列时,如何在 SQL Server 中将列设置为今天的日期 [关闭]

如何从 Access VBA 中的另一个私有子获取私有子中声明的变量的值

根据 Access 中的另一列更新列

如何根据 Redux Form 中的另一个输入有条件地显示一个输入?

从 Access 中的另一个子窗体更改子窗体的记录源

MS Access 2013 - 根据文本框中的值过滤列表框中的值