2013-10-24 3 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' - это поле в поле« Укажите целевое поле »и« Get (ScriptParameter) »- это вычисленный результат, который в основном помещает параметр скрипта, который вы передали сценарию в поле LineItems :: InvoiceID. – pft221

+0

Но когда я использую скрипт Set Field, я могу установить только LineItems :: InvoiceID или поле, а для второго - Get (ScriptParameter). –

0

Вы можете фальсифицировать это, сделав очень небольшой портал (то есть сделать его 1x1 пиксель),

Затем вы можете использовать портал путь: дать порталу имя объекта, а затем, когда вы хотите, чтобы добавить запись сделайте Перейдите к объекту [имя портала], затем перейдите в строку портала с последним набором и просто введите значение (просто убедитесь, что у вас есть опция добавления, отмеченная в отношении)

Смежные вопросы