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: John이 First name에서 선택되었습니다.
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 '|');