排序是很方便的功能,可以把大量的資料依照所要求的欄位排序,方便使用者找尋、觀看資料。
排序通常會出現在 Table View 或是 List View
Table View 排序
Table View 的作法非常簡單
在初始行「欄位名稱」處,選到想要排序的欄位「performerName」,直到欄位最右邊出現向下箭頭
點選箭頭即出現選單
選單最上方三行就是 Sort 排序選項
- Sort Ascending(由小到大順序排序)
- Sort Descending(由大到小反序排序)
- Sort By Value List(由 Value List 自訂排序)
我們選擇第一項,對 performerName「表演者姓名」做順序排序
可以看到排序被執行,英文姓名排在最上方,接著按照姓氏「丁」、「王」……的順序依序往下排
List View 排序
方法一:使用工具列選項
在 List View 做排序要使用到工具列的「Sort」選項
這邊能夠訂製的排序功能又更多了,但目前來不需要用到這麼多
我們一樣在左邊框框點選兩下把要排序的欄位 performerName 選進 Sort Order 框中
排序順序選擇 Ascending order
按下 Sort 按鈕
一樣按照姓氏由小到大排序
方法二:建立自己的排序按鈕
資料庫建立一段時間後,我們可能會不想要顯示最上方的「工具列」,在沒有工具列的狀況下如果要排序的話,我們可能要透過建立排序「Script + 按鈕」的方法
建立排序 Script,命名為 Sort_Last Name
只需要一行 Sort Records,接著自訂選項
FileMaker 系統會自動儲存上次的 Sort Order 設定,直接套用即可
建立「姓名排序」按鈕,將按鈕附加上剛剛建立好的 Script – Sort_Last Name
測試按鈕,先將剛剛的排序 Unsort,接著直接點選「姓名排序」按鈕
成功完成排序
依此方法類推,可以建立多個常用的欄位排序按鈕
對「[FileMaker] 街頭藝人系列(五):Sort 排序」的想法