2013-10-24 49 views
0

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

回答

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] 

它不会是硬的,一旦你得到了工作,修改脚本采取额外的参数,并使用它们来设置多个字段在新纪录中。

+0

可能是一个小题目从我的问题,但自我是一名初学者,我的Set Field脚本怎么只有一个参数? –

+0

那里真的有两个参数。 'LineItems :: InvoiceID'是Specify Target Field中的字段,'Get(ScriptParameter)'是计算结果,它基本上将传递给脚本的脚本参数放入LineItems :: InvoiceID字段中。 – pft221

+0

但是,当我使用Set Field脚本时,我只能设置LineItems :: InvoiceID或者第二个Get(ScriptParameter)的字段并且没有选项。 –

0

您可以伪造它通过使一个很小的门(即使它1x1像素),

然后你可以用门户的方式:给门户对象名称,那么当你要添加的记录化妆转到对象[门户名称],然后转到与最后设置的门户行,只是把值(只要确保你有添加选项中选中的关系)

相关问题