GetCurrentSelections
GetCurrentSelections()는 문서 내의 현재 선택 내용을 반환합니다.
옵션을 사용할 경우 record_sep를 지정해야 합니다. 새로운 줄을 지정하려면 record_sep을 chr(13)&chr(10)으로 설정합니다.
둘을 제외한 모두 또는 하나를 제외한 모든 값을 선택한 경우 각각 'NOT x,y' 또는 'NOT y' 형식이 사용됩니다. 모든 값을 선택하고 모든 값의 카운트가 max_values보다 클 경우 텍스트 ALL이 반환됩니다.
구문:
GetCurrentSelections ([record_sep [,tag_sep [,value_sep [,max_values]]]])
반환 데이터 유형: 문자열
인수:
- record_sep: 필드 레코드 사이에 입력할 구분 기호입니다. 기본값은 새 줄을 의미하는 <CR><LF>입니다.
- tag_sep: 필드 이름 태그와 필드 값 사이에 입력할 구분 기호입니다. 기본값은 ': '입니다.
- value_sep: 필드 값 사이에 입력할 구분 기호입니다. 기본값은 ', '입니다.
- max_values: 개별적으로 나열할 필드 값의 최대 수입니다. 이보다 많은 값을 선택하면 'x of y 값' 형식이 대신 사용됩니다. 기본값은 6입니다.
예
다음 예에서는 서로 다른 목록 상자에 로드된 두 필드를 사용하며, First name 이름에 대한 필드와 Initials에 대한 필드입니다.
예 1: First name에서 John이 선택되면
GetCurrentSelections ()
'First name: John'을 반환합니다.
예 2: First name에서 John과 Peter가 선택됩니다.
GetCurrentSelections ()
'First name: John, Peter'을 반환합니다.
예 3: First name에서 John이 선택되고 Initials에서 JA가 선택됩니다.
GetCurrentSelections ()
'First name: John; Peter와 Initials: JA'를 반환합니다.
예 4: First name에서 John이 선택되고 Initials에서 JA가 선택됩니다.
GetCurrentSelections ( chr(13)&chr(10) , ' = ' )
'First name = John와 Initials = JA'를 반환합니다.
예 5: First name에서 Sue를 제외한 모든 이름을 선택하고 Initials에서 아무 값도 선택하지 않은 것으로 가정합니다.
=GetCurrentSelections(chr(13)&chr(10),'=',',',3)
'First name=NOT Sue'을 반환합니다.
예제에서 사용된 데이터:
Names:
LOAD * inline [
"First name"|"Last name"|Initials|"Has cellphone"
John|Anderson|JA|Yes
Sue|Brown|SB|Yes
Mark|Carr|MC |No
Peter|Devonshire|PD|No
Jane|Elliot|JE|Yes
Peter|Franc|PF|Yes ] (delimiter is '|');