기본 콘텐츠로 건너뛰기

GetCurrentSelections

이 페이지에서

GetCurrentSelections

GetCurrentSelections()는 문서 내의 현재 선택 내용을 반환합니다.

옵션을 사용할 경우 record_sep를 지정해야 합니다. 새로운 줄을 지정하려면 record_sepchr(13)&chr(10)으로 설정합니다.

둘을 제외한 모두 또는 하나를 제외한 모든 값을 선택한 경우 각각 'NOT x,y' 또는 'NOT y' 형식이 사용됩니다. 모든 값을 선택하고 모든 값의 카운트가 max_values보다 클 경우 텍스트 ALL이 반환됩니다.

Syntax:  

GetCurrentSelections ([record_sep [,tag_sep [,value_sep [,max_values]]]])

Return data type: 문자열

Arguments:  

  • record_sep: 필드 레코드 사이에 입력할 구분 기호입니다. 기본값은 새 줄을 의미하는 <CR><LF>입니다.
  • tag_sep: 필드 이름 태그와 필드 값 사이에 입력할 구분 기호입니다. 기본값은 ': '입니다.
  • value_sep: 필드 값 사이에 입력할 구분 기호입니다. 기본값은 ', '입니다.
  • max_values: 개별적으로 나열할 필드 값의 최대 수입니다. 이보다 많은 값을 선택하면 'x of y 값' 형식이 대신 사용됩니다. 기본값은 6입니다.

다음 예에서는 서로 다른 목록 상자에 로드된 두 필드를 사용하며, First name 이름에 대한 필드와 Initials에 대한 필드입니다.

Example 1: First name에서 John이 선택되면

GetCurrentSelections ()

'First name: John'을 반환합니다.

Example 2: First name에서 JohnPeter가 선택됩니다.

GetCurrentSelections ()

'First name: John, Peter'을 반환합니다.

Example 3: First name에서 John이 선택되고 Initials에서 JA가 선택됩니다.

GetCurrentSelections ()

'First name: John; PeterInitials: JA'를 반환합니다.

Example 4: First name에서 John이 선택되고 Initials에서 JA가 선택됩니다.

GetCurrentSelections ( chr(13)&chr(10) , ' = ' )

'First name = JohnInitials = JA'를 반환합니다.

Example 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 '|');