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

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

添加文本框

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

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

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

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

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

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

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

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

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

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

需要更多帮助?

扩展你的 Office 技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

×