0

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

4

2 回答 2

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]

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

于 2013-10-24T04:50:08.727 回答
0

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

然后你可以使用入口方式:给入口一个对象名称,然后当你想添加记录时,转到对象[入口名称],然后转到最后设置的入口行并输入值(只需确保您在关系中选中了添加选项)

于 2013-11-18T16:07:46.077 回答