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 из y значений». По умолчанию установлено 6.
Примеры
В следующих примерах используются два поля, загруженных в разные списки, один список для имени (First name), другой — для инициалов (Initials).
Пример 1: В First name выбрано John.
GetCurrentSelections ()
возвращает 'First name: John'.
Пример 2: В First name выбрано John и Peter.
GetCurrentSelections ()
возвращает 'First name: John, Peter'.
Пример 3: John выбрано в First name и JA выбрано в Initials.
GetCurrentSelections ()
возвращает 'First name: John; Peter и Initials: JA'.
Пример 4: John выбран в First name, а JA выбран в Initials.
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 '|');