【问题标题】: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 不适合我。

提前感谢您的帮助!

【问题讨论】:

    标签: forms ms-access-2010 string-concatenation autofill


    【解决方案1】:

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

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

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

    【讨论】:

    • 您好 PaulFrancis,感谢您的快速回复!也许我应该解释一下背景:field3 是用户(他们是生物学家)的代码,他们将其打印并粘贴到探针上,以识别此探针。在我的表单中,他们输入了这个探针的数据。
    猜你喜欢
    • 2021-05-25
    • 2021-05-12
    • 2020-11-01
    • 1970-01-01
    • 2015-11-21
    • 1970-01-01
    • 2011-01-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多