相关表中的查找记录

时间:2014-03-19 15:11:29

标签: macos record lookup filemaker

我不能为我的生活弄清楚如何做到这一点。这似乎是我在使用教程之前看到的一个功能,但我无法在任何我经历过的搜索或书籍中找到它。我可能没有使用正确的关键字。

无论如何,我在Filemaker中想要完成的是我有一张相关的表格。因此,例如,我有一个彼此相关的客户和发票表。现在,在Invoice布局中,我想将记录与customer表相关联。我知道我可以通过复制和粘贴序列号来完成此操作,但我不想查找序列号。

我想要的是一个按钮,当我点击它时,它弹出一个窗口,显示我在数据库中的所有客户,然后我可以点击我想要的客户,然后它将为我填写串行字段与任何其他附带字段,如姓名和地址。

希望我在提出问题时很清楚,我期待听到你的答复。感谢所有的帮助:)

2 个答案:

答案 0 :(得分:0)

听起来你有一个客户的ID,不一定是他们的名字,而是一个自动递增的数字。如果这是准确的,您可以使用三部分组合来解决问题。可能已经有或没有合适的教程:

  • 从值列表中选择的下拉列表
  • 从相关表格中的ID号字段中选择的值列表
  • 使用“显示来自客户表中友好名称的数据”的附加布局字段

开始添加下拉列表。对于值,使用“使用字段中的值”创建值列表,然后选择相关字段。使用“还显示第二个字段的值”来获得最佳效果的外观。此屏幕截图可让您了解类似的内容:

ID and friendly name drop-down list

您在屏幕截图中看到的是一个下拉列表,它从相关表中捕获ID值,但这样做会显示友好名称。有了工作下拉列表后,您可以添加其他字段,指定相关表和友好名称字段。此布局字段将覆盖在ID字段的顶部,以便屏蔽它。在屏幕上和印刷品中,您只会注意到友好名称。

从那里,只需添加相关表格中的其他字段,即可轻松节省Filemaker布局的时间。

答案 1 :(得分:0)

最理想的是,您可能单击客户布局上的一个按钮,该按钮执行脚本来创建或查看现有发票。如果是,请在脚本中捕获客户的ID,并在创建发票时进行设置。不再需要进行手动链接。此外,如果从门户创建相关记录,则会自动插入父级的ID。否则,您将不得不使用Justin发布的其中一个更容易出现数据输入错误的选项。如果您想直接在发票布局上使用值列表,那么问题在于,如果您的客户列表太长,则值列表将很难排序,您只能在那里显示某些信息。

您还可以在发票布局上创建一个弹出新窗口的按钮,将您带到列出所有客户和关联数据的报表布局。创建一个覆盖数据行(trasnparent)的空字段,并附加一个按钮以抓取所选客户并将其传递回创建发票的脚本。通过这种方式,您可以看到所有客户以及可能需要看到的任何数据,以区分它们。