在不使用门户的情况下将新记录插入表

时间:2013-10-24 03:41:29

标签: filemaker

如何在不使用门户的情况下将新记录插入到与当前正在输入数据的字段相关的另一个表中?假设它是一个下拉按钮,其中包含来自另一个表的值列表,但是我要输入的记录还没有在该表中,所以我只是要输入它。如果是新记录,则应将其添加到另一个表中以供将来使用。

2 个答案:

答案 0 :(得分:0)

一种技术是创建一个脚本来进行记录添加。然后,您可以在字段上使用脚本触发器或按钮来调用脚本。

例如,假设您有一个Invoices表和一个Line Items表,它通过这种关系链接:

Invoices::ID -----< LineItems::InvoiceID

您可以创建脚本Make Line Item For Invoice ( InvoiceID ),并将Invoice::ID值作为脚本参数传递。

Make Line Item For Invoice ( InvoiceID )可能如下所示:

New Window [Name: "Create Line Item"]
Go to Layout ["Line Item Layout"]
New Record/Request
Set Field [LineItems::InvoiceID; Get ( ScriptParameter )]
Close Window [Name: "Create Line Item"; Current file]

一旦你有了工作,就不会很难修改脚本以获取额外的参数并使用它们来设置新记录中的多个字段。

答案 1 :(得分:0)

您可以通过制作一个非常小的门户网站来伪造它(即使其为1x1像素),

然后你可以使用门户网站的方式:给门户网站一个对象名称,然后当你想要添加记录make Go to object [portal name],然后转到带有Last set的门户行,只需输入值(只需确保在关系中选中了添加选项

相关问题