访问,从另一个 table 获取信息以显示在已经使用基于 3 个值的不同 table 记录源的表单上

Access, Getting info from another table to display on one form already using a different table record source based on 3 Values

我遇到了一些障碍,想知道是否有人可以帮助我。

基本上我有4个Tables

  1. Uploaded_Data(客户信息调用 uploaded_data 由于与从 Sage 获取数据相关的 ODBC 连接)
  2. 任务列表
  3. 任务状态
  4. 工作人员

我有一种形式 - TaskCreation

任务创建的来源是 TaskList Table,我想要 3 个组合框让我 link 上传数据中的客户信息的特定任务

我想要完成的是这个

这可能吗?我将如何真正做到这一点?

在此先感谢您的帮助。

一个选项是将 TaskCreation(表单)中的 [Customer Reference] 字段更改为组合框。您可以显示对用户最有用的任何内容,但通常您希望将唯一键(大概是 [客户参考] 或 [客户 ID])保留为链接列,并且任何其他列都将提供描述性数据以允许用于制作最好的 select 离子。在组合框的属性中,确保适当更新 Column CountColumn Widths - 唯一 ID 的“0”列宽度可能是假设数字键的最佳实践。

一旦用户 select 使用此 ID,您可以使用 DLOOKUP.

之类的内容填充其他 non-linked 文本框

因此,例如我来自 [Customer Reference] 的 select 'Johnny Appleseed',它的唯一客户参考编号为 2132。

我还有另外三个文本框,txtNametxtAddresstxtPhone 这些每个都有一个控制源设置为 DLOOKUP.

例如txtname 控件源设置为 =DLOOKUP("[CustomerName]","Uploaded_Data","[Customer Reference]=" & [Customer Reference])

现在当用户 select 是客户姓名时,客户信息将填充到表单中,尽管它没有链接。