2016 - 2025

感恩一路有你

使用Access自动填充文本框的两个条件

浏览量:3051 时间:2024-06-17 21:22:35 作者:采采

在编写Access表单时,有时需要根据输入的条件来自动填充相关的文本框。本文将介绍如何通过两个条件来实现自动填充文本框的功能。

第一步:设置控件来源

首先,在需要填充的文本框上右键点击,选择“属性”。然后,在“数据”选项卡中找到“控件来源”属性,并将其设置为以下形式:

DLookup("[名称]","[桥梁汇总表]","[编号]'" Me.[编号] "'")

这个公式中,我们使用了DLookup函数来从桥梁汇总表中查找符合编号条件的对应名称。请确保将"名称"和"桥梁汇总表"替换为实际表格和字段的名称。

第二步:解决运行错误

在使用上述公式后,您可能会遇到一个错误信息,显示为3DLookup("名称","桥梁汇总表","[编号]'[编号]'")。这是由于引号的转义问题导致的。

要解决这个问题,您可以尝试使用不同的表示法:文本型表示法()或者数值型表示法()。

例如,如果你的编号是文本类型,可以将公式修改为:

DLookup("[名称]","[桥梁汇总表]","[编号]'" [编号] "'")

如果你的编号是数值类型,则可以将公式修改为:

DLookup("[名称]","[桥梁汇总表]","[编号]" [编号])

同样,如果您的编号是日期类型,可以相应地修改公式。

附加功能:使用column(n)函数

在某些情况下,您可能需要根据列表框的选择来填充文本框。为了实现这个功能,您可以使用column(n)函数。

在文本框的控件来源属性中,输入以下公式:

[列表框名称].[Column](0)

参数0表示您希望获取的列的索引,您可以根据需要进行调整,例如1、2、3以此类推。

这样,当您在列表框中选择不同的项目时,相关的文本框将自动填充相应的值。

以上是关于在Access中通过两个条件自动填充文本框的演示示例,希望对初学者有所帮助。

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。