如何根据 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 中的另一个私有子获取私有子中声明的变量的值