GetFieldSelections
GetFieldSelections(), bir alandaki geçerli seçimler ile bir string döndürür.
Değerlerin ikisi dışında tümü ya da biri dışında tümü seçilirse, sırasıyla 'NOT x,y' veya 'NOT y' biçimi kullanılır. Tüm değerleri seçerseniz ve tüm değerlerin sayımı max_values değerinden büyükse, ALL metni döndürülür.
Söz Dizimi:
GetFieldSelections ( field_name [, value_sep [, max_values [, state_name]]])
Dönüş verileri türü: dize
Biçim | Açıklama |
---|---|
'a, b, c' |
Seçilen değerlerin sayısı max_values veya daha azsa, döndürülen dize seçilen değerlerin bir listesidir. Değerler sınırlayıcı olarak value_sep ile ayrılır. |
'NOT a, b, c' |
Seçilmeyen değerlerin sayısı max_values veya daha azsa, döndürülen dize, seçilmemiş değerlerin ön eki NOT olan bir listesidir. Değerler sınırlayıcı olarak value_sep ile ayrılır. |
'x of y' |
x = seçilen değerlerin sayısı y = toplam değer sayısı max_values < x < ( y - max_values) olduğunda bu döndürülür. |
'ALL' | Hiçbir değer seçilmezse döndürülür. |
'-' | Hiçbir değer seçilmezse döndürülür. |
<search string> | Arama kullanarak seçtiyseniz, arama dizesi döndürülür. |
Bağımsız Değişkenler:
- field_name: Hesaplanacak veri aralığını içeren alan.
- value_sep: Alan değerleri arasına koyulacak ayırıcı. Varsayılan, ', ' işaretidir.
- max_values: Ayrı ayrı listelenecek olan alan değerlerinin maksimum sayısıdır. Çok sayıda değer seçildiğinde, bunun yerine 'x/y değer' biçimi kullanılır. Varsayılan 6'dır.
- state_name: Belirli görselleştirme için seçilen alternatif bir durumun adı. state_name bağımsız değişkeni kullanılırsa, yalnızca belirtilen durum adıyla ilişkili seçimler dikkate alınır. Daha fazla bilgi için bkz. Alternatif Durumlar.
Örnekler
Aşağıdaki örnekte, bir liste kutusuna yüklenen First name alanı kullanılır.
Örnek 1: First name içinde John seçilidir
GetFieldSelections ([First name])
'John' döndürür
Örnek 2: First name içinde John ve Peter seçilidir
GetFieldSelections ([First name])
'John,Peter' döndürür
Örnek 3: First name içinde John ve Peter seçilidir
GetFieldSelections ([First name],'; ')
'John; Peter' döndürür
Örnek 4: First name içinde John, Sue, Mark seçilir
GetFieldSelections ([First name],';',2)
'NOT Jane;Peter' döndürür, çünkü max_values bağımsız değişkeni için değer olarak 2 belirtilmiştir. Aksi takdirde, sonuç John; Sue; Mark. olurdu
Örnekte kullanılan veriler:
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 '|');