# GetCurrentSelections

GetCurrentSelections() restituisce le selezioni correnti nel documento.

Se vengono utilizzate delle opzioni, è necessario specificare record\_sep. Per specificare un nuovo gruppo di linee, impostare record\_sep su chr(13)&chr(10).

Se vengono selezionati tutti i valori meno due o tutti i valori meno uno, verrà utilizzato rispettivamente il formato NOT x,y' o 'NOT y'. Se si selezionano tutti i valori e il conteggio dei valori è superiore a max\_values, verrà restituito il testo ALL.

Sintassi:

GetCurrentSelections ([record\_sep [,tag\_sep [,value\_sep [,max\_values]]]])

Tipo di dati restituiti: stringa

Argomenti:

* record\_sep: il separatore da inserire tra i record del campo. Il valore predefinito è &lt;CR&gt;&lt;LF&gt;, che significa una nuova riga.
* tag\_sep: il separatore da inserire tra il tag del nome del campo e i valori del campo. Il valore predefinito è ': '.
* value\_sep: Il separatore da inserire tra i valori di campo. Il valore predefinito è ', '.
* max\_values: Il numero massimo di valori di campo da elencare singolarmente. Se si seleziona un numero maggiore di valori, verrà utilizzato il formato 'x di y valori'. Il valore predefinito è 6.

## Esempi

Nei seguenti esempi sono utilizzati due campi caricati in caselle di elenco differenti, una per il nome First name e un'altra per Initials.

Esempio 1: John è selezionato in First name

`GetCurrentSelections ()`

restituisce 'First name: John'.

Esempio 2: John e Peter sono selezionati in First name.

`GetCurrentSelections ()`

restituisce 'First name: John, Peter'.

Esempio 3: John è selezionato in First name, mentre JA è selezionato in Initials.

`GetCurrentSelections ()`

restituisce 'First name: John; Peter e Initials: JA'.

Esempio 4: John è selezionato in First name, mentre JA è selezionato in Initials.

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

restituisce 'First name = John e Initials = JA'.

Esempio 5: sono selezionati tutti i nomi a eccezione di Sue in First name e non è stata effettuata nessuna selezione in Initials.

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

restituisce 'First name=NOT Sue'.

Dati utilizzati nell'esempio:

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