在窗体上创建一个文本框,用于查找表中的值

您所在的位置:网站首页 vba窗体设计数据输入怎么设置颜色 在窗体上创建一个文本框,用于查找表中的值

在窗体上创建一个文本框,用于查找表中的值

2023-09-01 17:04| 来源: 网络整理| 查看: 265

在 Access 中设计窗体时,可能需要显示窗体绑定到的表或查询中的值。 例如,假设有一个绑定到"产品"表的"产品"窗体。 但是,在设计窗体后,您决定希望该窗体显示每个产品的供应商联系人姓名,即驻留在名为"供应商"的表中的数据。 以下过程演示如何使用 DLookup 函数来完成此任务。 可以在步骤 6 中更改表达式以适合自己的数据。

添加文本框

在导航窗格中,右键单击要更改的窗体,然后单击 快捷菜单上的 "设计视图"。

在“设计”选项卡上的“控件”组中,单击“文本框”。

找到窗体中要添加控件的区域,然后拖动窗体上的指针以创建文本框。

右键单击文本框,然后单击快捷菜单上的“属性”。

在属性表,单击"全部 " 选项卡。

"控件来源 "属性设置为以下值:

=DLookup ("[ContactName]","[Suppliers]","[SupplierID]=" & Forms!产品!SupplierID)

保存表单更改,然后关闭属性表。

此表达式在"供应商"表中搜索,并返回其供应商 ID 与"产品"窗体上的"供应商 ID"控件中的值匹配的供应商的联系人名称。 请注意如何使用 & 运算符构造 DLookup 函数的第三个参数 (第三个参数是 "[SupplierID]=",& Forms!产品!SupplierID) 。 应避免的常见错误是在整个参数周围加上引号,而不是仅将引号放在运算符 &文本周围

注意: 作为使用 DLookup 函数的替代方法,可以创建一个新的基础查询,以仅包含所需的信息。 使用查询通常比使用函数更高效。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3