通过连接来自其他文本字段的字符串值自动填充访问表单中的字段

Posted

技术标签:

【中文标题】通过连接来自其他文本字段的字符串值自动填充访问表单中的字段【英文标题】:Autofill field in access form by concatenating string values from other text fields 【发布时间】:2014-08-21 15:59:33 【问题描述】:

我目前正在使用 access 2010 数据库中的表单来输入一些数据。该表单包含 3 个文本字段:field1、field2 和 field3。

field1field2 将由用户填写,之后,field3 应通过 连接 field1 和 field2 的值与 下划线:<field1>_<field2>

我尝试在 field3 的属性表中使用表达式生成器在各个字段中输入此内容,例如在事件部分或数据部分中没有成功(类似于 =[Forms]![field1] & "_" & [Forms![field2] )。另外,VBA 不适合我。

提前感谢您的帮助!

【问题讨论】:

【参考方案1】:

这听起来像是,您正在尝试将连接的值更新到表的字段中。这称为执行计算或数据依赖。你不应该这样做。这种计算和连接应该保留在表单、查询和报告中,而不是在表格中。因为这些可以在需要的时间和地点获得。此处解释了为什么计算字段不是最好的更多信息:http://allenbrowne.com/casu-14.html

虽然如果你想在表单中显示,那么无论如何只要创建一个控件并将其控件源设置为,

= [ControlName1] & "_" & [ControlName2]

【讨论】:

您好 PaulFrancis,感谢您的快速回复!也许我应该解释一下背景:field3 是用户(他们是生物学家)的代码,他们将其打印并粘贴到探针上,以识别此探针。在我的表单中,他们输入了这个探针的数据。

以上是关于通过连接来自其他文本字段的字符串值自动填充访问表单中的字段的主要内容,如果未能解决你的问题,请参考以下文章

使用来自 javascript 的返回值自动填充隐藏的表单字段

根据下拉选择自动填充文本字段,其中所有值都来自 MYSQL 表

有没有办法在用户键入时使用第一个 Google Location 返回值自动填充/文本完成表单字段?

如何将自动填充的表单记录(从另一条记录创建)添加到访问表中?

使用来自单独表单 Access 2007 的用户输入自动填充表单中的字段

自动表格填写 ms 访问