根据指定的数据类型和区域设置为一列值排序。
SortValues(值{;数据类型;区域设置})
值
- 文本表达式或字段,是由回车符分隔的值列表。
数据类型
- 指定待排序数据的类型的数字(参阅下文)。正数值按升序排序;负数值按降序排序。
区域设置
- 要遵循的排序规则所属区域设置的名称(参阅下文)。
括号 { } 中的参数是可选的。
文本
FileMaker Pro 16.0
每个返回值都以回车结束,这样就可以将列表轻松串联起来。有关处理值列表的详细信息,请参阅 LeftValues 函数。
对于数据类型
参数,使用以下值之一,此函数才能正确排列值。如果不使用任何值,或使用的值无法识别,则按升序将各个值按文本排序。
| 值的排序类型 |
1 | 文本 |
2 | 数字 |
3 | Date |
4 | 时间 |
5 | 时间戳 |
对于区域设置
参数,使用以下名称之一指定要使用哪个区域设置的排序规则。排序顺序由区域设置按对记录排序的相同方式来确定(参阅选择进行索引或排序的语言)。指定空白或不指定任何值会根据算式的关系图所在文件的区域设置进行排序;指定无法识别的值时,此函数返回“?”。
| ||||
Arabic | English | Hindi | Norwegian | Spanish_Traditional |
Bengali | Estonian | Hungarian | Panjabi | Swedish |
Bulgarian | Finnish | Icelandic | Persian | Swedish_Custom |
Catalan | Finnish_Custom | Italian | Polish | Tamil |
Catalog | French | Japanese | Portuguese | Telugu |
Chinese | German | Kannada | Romanian | Thai |
Chinese_Stroke | German_Dictionary | Korean | Russian | Turkish |
Croatian | Greek | Latvian | Serbian | Ukrainian |
Czech | Greek_Mixed | Lithuanian | Slovak | Unicode_Raw |
Danish | Gujarati | Malayalam | Slovenian | Unicode_Standard |
Dutch | Hebrew | Marathi | Spanish | Vietnamese |
•Runtime 解决方案不支持此函数,会返回“?”。
SortValues ( "34¶600¶18¶29" ; -2 )
返回
600¶34¶29¶18¶
SortValues ( Product::Colors )
返回按区域设置为 English 的文件中的默认顺序(按字母顺序升序排列的文本)排序的值:
blue¶green¶GREEN¶red¶yellow¶
当 Product::Colors 字段包含 red¶green¶blue¶GREEN¶yellow¶
时。