2014-01-22 2 views
0

찾아보기의 선택한 항목 텍스트를 가져오고 싶습니다. (여러 선택 속성을 사용하고 싶습니다.) 시도했습니다.찾아보기에서 선택한 항목의 값을 얻는 방법 (다중 선택 모드)

ASSIGN c-value = BROWSE1:SCREEN-VALUE . 

그러나 작동하지 않았습니다. 내가

화면 값과 같은 오류 도중 얻을 것은 내가 찾을 BROWSE1

에 대한 쿼리 가능한 속성이 아닙니다 (N) 선택-ROW를 FETCH하지만 난 그것에 대해 예를 찾을 수 없습니다.

도움 주셔서 감사합니다.

답변

3

가장 쉬운 방법은 찾아보기 자체가 아니라 찾아보기에서 버퍼에 액세스하는 것입니다. 테이블을 보여주는 찾아보기가있는 경우

는 "고객은"당신이 "VALUE-변경됨"트리거 같은 것을 넣을 수 있습니다 : 여러 항목을 선택할 수있는 찾아보기

DEFINE VARIABLE c-value AS CHARACTER NO-UNDO. 

IF AVAILABLE customer THEN DO: 

    c-value = customer.custName. 
    MESSAGE c-value 
     VIEW-AS ALERT-BOX INFORMATION. 

END. 

은 당신이해야 할 것입니다 가능 이런 일이 (검색뿐만 아니라 하나의 선택을 위해 작동 - NUM은 선택-행은이 경우 더 이상 없을 것) :이 적응해야 할 것이다,

DEFINE VARIABLE i  AS INTEGER  NO-UNDO. 
DEFINE VARIABLE c-value AS CHARACTER NO-UNDO. 

/* The browse is named brTest */ 
DO i = 1 TO brTest:NUM-SELECTED-ROWS: 

    brTest:FETCH-SELECTED-ROW(i). 
    IF AVAILABLE customer THEN 
     c-value = c-value + customer.custName + "~n". 
END. 

MESSAGE c-value VIEW-AS ALERT-BOX. 
+0

많은 감사 :) – pikk

+0

문제 없음 한 번 더 여러 선택 브라우저를위한. 행운을 빕니다! – Jensd

+0

다중 선택 탐색에 대한 예제가 추가되었습니다. – Jensd

관련 문제