2013-10-24 5 views
0

현재 포털을 사용하지 않고 데이터를 입력하는 필드 인 im과 관련된 다른 테이블에 새 레코드를 삽입하려면 어떻게해야합니까? 다른 테이블의 값 목록이있는 드롭 다운 버튼이지만 입력 할 레코드 Im은 아직 해당 테이블에 없으므로 입력 만하려고합니다. 새로운 레코드이면 나중에 사용할 수 있도록 다른 테이블에 추가해야합니다.포털을 사용하지 않고 테이블에 새 레코드 삽입

답변

0

한 가지 기술은 레코드 추가를 수행 할 스크립트를 만드는 것입니다. 그런 다음 필드에서 스크립트 트리거를 사용하거나 스크립트를 호출하는 데 단추를 사용할 수 있습니다.

예를 들어

,의는이 관계에 의해 연결되는 Invoices 테이블과 Line Items 테이블이 있다고 가정하자 : 당신은 스크립트 Make Line Item For Invoice (InvoiceID)를 만들 수

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

, 그리고 스크립트 매개 변수로 Invoice::ID 값을 전달 .

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] 

그것은, 열심히하지 않을 것입니다 당신이 작업을했으면, 추가 매개 변수를 취하도록 스크립트를 수정하고 여러 필드를 설정하기 위해 그들을 사용 :

Make Line Item For Invoice (InvoiceID)는 다음과 같이 보일 수 있습니다 새 레코드에

+0

내 질문에 약간의 주제가 될 수 있지만 이후 나는 초보자입니다. 어떻게 Set Field 스크립트에는 하나의 매개 변수 만 있습니까? –

+0

실제로 두 개의 매개 변수가 있습니다. 'LineItems :: InvoiceID'는 대상 필드 지정의 필드이고'Get (ScriptParameter)'는 기본적으로 스크립트에 전달한 스크립트 매개 변수를 LineItems :: InvoiceID 필드에 넣는 계산 결과입니다. – pft221

+0

하지만 Set Field 스크립트를 사용하면 LineItems :: InvoiceID 또는 필드와 두 번째 Get (ScriptParameter)에 대한 옵션 만 설정할 수 있습니다. –

0

할 수 있습니다 가짜 그것은 매우 작은 포털을함으로써 (즉 만들어 그것을 1x1 픽셀),

다음

포털 방법을 사용할 수 있습니다주는 객체 이름을 포털하기 위해, 다음 레코드 메이크업을 추가 할 때 [포털 이름] 개체로 이동 한 다음 마지막 세트가있는 포털 행으로 이동하여 값을 입력하십시오. (관계에 추가 옵션이 선택되어 있는지 확인하십시오)

관련 문제