先了解有哪些種類,與練習30個常用
在學習課程中會有人想知道,初學者剛開始,需要知道哪些函數指令?我們列出如下,但我們給大家循序漸進,以下有反藍色,表示是最要先知道的,是課程中的初階基礎,
當您都慢慢熟悉了,再把列出的內容也做練習,這對初學者有非常大的好處,它比 Excel 還要強大,進階者,其實最好全部含沒列到的都先看過一次,結合實際要做的內容,加以練習,就慢慢變高手了。
以下是常用的 FileMaker 函數,依照函數類別及中文說明進行整理,
每個如何使用,請參照官方線上函數說明範例。
Number Functions 數值處理
● Abs - 取絕對值
● Ceiling - 向上取整數
● Floor - 向下取整數
● Int - 取整數部分
● Mod - 計算兩數相除的餘數
● Round - 四捨五入至指定的小數位數
● Random - 生成一個 0 到 1 之間的隨機數
● Average - 計算一組數值的平均值
● Div - 計算兩數相除的商數
● Log - 計算數字的自然對數
● Exp - 計算數字的指數值
● Sqrt - 計算數字的平方根
● Sin - 計算數字的正弦值
● Cos - 計算數字的餘弦值
● Tan - 計算數字的正切值
● Radians - 將角度轉換為弧度
● Degrees - 將弧度轉換為角度
Text Functions 文本處理
● Exact - 比較兩個字串是否完全相同
● Filter - 過濾字串中的指定字符集
● Left - 從字串左側提取指定長度的字元
● Middle - 從字串中間提取指定長度的字元
● Right - 從字串右側提取指定長度的字元
● Length - 計算字串的長度
● Lower - 將字串轉換為小寫字母
● Upper - 將字串轉換為大寫字母
● Substitute - 替換字串中的指定字元或字串
● Trim - 去除字串首尾的空白字符 ● TrimAll - 去除字串中多餘的空格
● Position - 查找子字串在主字串中的位置
● PatternCount - 計算指定模式在字串中出現的次數
● TextStyleAdd - 增加字串的文字樣式
● TextStyleRemove - 移除字串的文字樣式
● TextColor - 設置字串的顏色
● Char - 根據字符碼返回對應的字符
● LeftWords - 從字串左側提取指定數量的單詞
● RightWords - 從字串右側提取指定數量的單詞
● MiddleWords - 從字串中間提取指定數量的單詞
● WordCount - 計算字串中的單詞數量
● LeftValues - 獲取值列表中從左開始的指定數量的值
● RightValues - 獲取值列表中從右開始的指定數量的值
● MiddleValues - 獲取值列表中間的指定數量的值
● Proper - 將字串轉換為首字母大寫的形式
● Base64Encode - 將文本編碼為 Base64 格式
● Base64Decode - 將 Base64 格式的文本解碼
● TextEncode - 將文本編碼為指定的編碼格式
● TextDecode - 將指定編碼格式的文本解碼
● Code - 返回字串的字符碼
Date Functions 日期處理
● Day - 提取日期中的「日」
● Month - 提取日期中的「月」
● Year - 提取日期中的「年」
● WeekOfYear - 計算日期在一年中的周數
● DayOfWeek - 提取日期中的星期幾
● DayOfYear - 計算日期在一年中的第幾天
● Get(CurrentDate) - 獲取系統的當前日期
● Get(CurrentTime) - 獲取系統的當前時間
● Get(CurrentTimestamp) - 獲取系統的當前日期和時間戳記
● Get(CurrentTimeUTCMilliseconds) - 獲取從1970年1月1日以來的毫秒數
● Date - 生成一個日期值
● Time - 生成一個時間值
● Timestamp - 生成一個時間戳記
● DateToText - 將日期值轉換為文本格式
● TimeToText - 將時間值轉換為文本格式
● TimestampToText - 將時間戳記轉換為文本格式
● TextToDate - 將文本轉換為日期值
● TextToTime - 將文本轉換為時間值
● TextToTimestamp - 將文本轉換為時間戳記
● GetAsDate - 將字串或數字轉換為日期格式
● GetAsTime - 將字串或數字轉換為時間格式
● GetAsTimestamp - 將字串或數字轉換為時間戳記格式
Logical Functions 邏輯運算
● If - 根據條件返回不同的值
● Not - 將布林值取反
● And - 檢查多個條件是否都為真
● Or - 檢查多個條件是否至少一個為真
● Case - 根據多個條件返回不同的值
● Choose - 根據索引選擇返回值
● IsEmpty - 判斷欄位是否為空
● IsValid - 判斷欄位值是否有效
● Let - 定義變數並返回其值
● Evaluate - 評估並返回表達式的結果
● Get(Boolean) - 返回布林值
● While - 反覆執行表達式,直到條件為假
● GetNthRecord - 獲取指定位置的記錄
● True - 返回布林值「真」
● False - 返回布林值「假」
Aggregate Functions 聚合運算
● Average - 計算一組數值的平均值
● Count - 計算一組值的數量
● Sum - 計算一組數值的總和
● Max - 計算數值的最大值
● Min - 計算數值的最小值
● List - 返回一組值的列表
● Total - 計算數值的總計
● GetSummary - 返回摘要欄位的值
● GetFoundSetSum - 返回當前找到的記錄的總和
● GetFoundSetAvg - 返回當前找到的記錄的平均值
Get Functions 系統資訊獲取
● Get(FoundCount) - 獲取當前找到的記錄數量
● Get(LayoutName) - 獲取當前的版面名稱
● Get(PageNumber) - 獲取當前的頁碼
● Get(ScriptName) - 獲取當前執行的腳本名稱
● Get(UserName) - 獲取當前用戶的名稱
● Get(AccountName) - 獲取當前帳戶的名稱
● Get(SystemLanguage) - 獲取系統的語言
● Get(SystemVersion) - 獲取系統版本
● Get(RecordID) - 獲取當前記錄的唯一標識符
● Get(LayoutTableName) - 獲取當前版面所屬的表名稱
● Get(WindowName) - 獲取當前窗口的名稱
● Get(WindowMode) - 獲取當前窗口的模式
● Get(ApplicationVersion) - 獲取應用程序的版本
● Get(Device) - 獲取設備類型 (例如,iPhone、iPad)
● Get(UUID) - 生成唯一的標識符
● Get(HostIPAddress) - 獲取主機的 IP 地址
● Get(FileSize) - 獲取文件大小
● Get(DocumentsPath) - 獲取文件保存路徑
● Get(TemporaryPath) - 獲取臨時文件保存路徑
Position Functions 位置運算
● LeftValues - 獲取值列表中從左開始的指定數量的值
● RightValues - 獲取值列表中從右開始的指定數量的值
● MiddleValues - 獲取值列表中間的指定數量的值
● Left - 從字串左側提取指定長度的字元
● Right - 從字串右側提取指定長度的字元
● Middle - 從字串中間提取指定長度的字元
Container Functions 容器處理
● GetContainerAttribute - 獲取容器字段的屬性
● GetThumbnail - 獲取容器中圖像的縮略圖
● GetValue - 從列表中獲取指定的值
● InsertFromURL - 從指定 URL 插入文件到容器字段
● InsertFromDevice - 從設備中插入文件到容器字段
● GetAsText - 將容器字段的內容轉換為文本
● GetAsNumber - 將容器字段的內容轉換為數值
這101個函數涵蓋了數值處理、文本操作、日期和時間操作、邏輯運算、資料聚合、系統資訊獲取、位置運算、資料轉換以及容器處理等範疇,非常適合在 FileMaker 開發過程中使用。
以下是常用的 FileMaker Script Step,依照 Script Step 類別及中文說明進行整理,
每個如何使用,請參照官方線上 Script Step 說明範例。Navigation Steps 導覽步驟
● Go to Layout - 切換到指定的版面
● Go to Record/Request/Page - 前往指定的記錄、請求或頁面
● Go to Related Record - 前往相關記錄
● Go to Field - 前往指定的欄位
● Enter Browse Mode - 切換到瀏覽模式
● Enter Find Mode - 切換到查詢模式
● Enter Preview Mode - 切換到預覽模式
● Enter Layout Mode - 切換到版面模式
● Go to Portal Row - 前往門戶中的指定行
● Exit Script - 退出腳本並返回結果
● Exit Application - 退出 FileMaker 應用程式
Record Management Steps 記錄管理步驟
● New Record/Request - 創建新記錄或查詢請求
● Delete Record/Request - 刪除當前記錄或查詢請求
● Duplicate Record/Request - 複製當前記錄或查詢請求
● Omit Record - 略過當前記錄
● Show Omitted Only - 只顯示被略過的記錄
● Omit Multiple Records - 略過多條記錄
● Sort Records - 對記錄進行排序
● Replace Field Contents - 替換欄位內容
● Find Matching Records - 查找匹配的記錄
● Import Records - 從文件導入記錄
● Export Records - 將記錄導出到文件
● Revert Record - 還原記錄到上次保存的狀態
● Set Next Serial Value - 設定下一個序列號的值
● Save Records as Excel - 將記錄保存為 Excel 文件
Field Management Steps 欄位管理步驟
● Set Field - 設定欄位的值
● Insert Text - 在欄位中插入文本
● Insert Calculated Result - 插入計算結果到欄位
● Insert Current Date - 插入當前日期到欄位
● Insert Current Time - 插入當前時間到欄位
● Insert Current User Name - 插入當前用戶名到欄位
● Insert Current Account Name - 插入當前帳戶名到欄位
● Insert from Index - 從索引插入值到欄位
● Clear - 清除欄位的內容
● Commit Records/Requests - 提交記錄或請求的變更
● Insert File - 在欄位中插入文件
● Insert Picture - 在欄位中插入圖片
● Insert PDF - 在欄位中插入 PDF 文件
Found Set Management Steps 查詢集管理步驟
● Perform Find - 執行查詢
● Constrain Found Set - 限制查詢集
● Extend Found Set - 擴展查詢集
● Show All Records - 顯示所有記錄
● Omit Record - 略過當前記錄
● Show Omitted Only - 只顯示略過的記錄
● Delete All Records - 刪除所有記錄
Window Management Steps 視窗管理步驟
● New Window - 打開新視窗
● Close Window - 關閉當前視窗
● Move/Resize Window - 移動或調整視窗大小
● Select Window - 選擇一個視窗
● Adjust Window - 調整視窗適應內容
● Refresh Window - 刷新當前視窗
● Set Zoom Level - 設定視窗的縮放級別
● Freeze Window - 冷凍視窗以加快腳本運行速度
Layout Management Steps 版面管理步驟
● Set Layout Object Animation - 設定版面物件動畫
● Save Records as PDF - 將記錄保存為 PDF 文件
Script Control Steps 腳本控制步驟
● Perform Script - 執行指定的腳本
● Perform Script on Server - 在服務器上執行腳本
● Install OnTimer Script - 安裝定時執行的腳本
● Pause/Resume Script - 暫停或繼續腳本執行
● Exit Script - 結束腳本並返回結果
● Halt Script - 停止當前腳本
● Set Variable - 設定變數的值
● Set Error Capture - 開啟或關閉錯誤捕獲
● Allow User Abort - 允許或禁止用戶中斷腳本
● Set Script Animation - 設定腳本動畫
● Go to Script - 前往並執行另一個腳本
● Perform AppleScript - 執行 AppleScript 指令
Conditional Steps 條件控制步驟
● If - 判斷條件是否為真
● Else If - 判斷另一個條件是否為真
● Else - 當所有條件均為假時執行
● End If - 結束 If 條件控制
● Loop - 開始一個循環操作
● Exit Loop If - 當條件為真時退出循環
● End Loop - 結束循環操作
● Go to Object - 跳轉到指定的版面物件
● Set Field by Name - 根據欄位名稱設定欄位的值
● Set Field - 設定欄位的值
File Management Steps 文件管理步驟
● Open File - 打開一個 FileMaker 文件
● Close File - 關閉當前打開的文件
● Save a Copy as - 保存文件副本
● Export Records - 將記錄導出到文件
● Set File Options - 設定文件選項
● Recover File - 恢復損壞的文件
User Interaction Steps 用戶交互步驟
● Show Custom Dialog - 顯示自定義對話框
● Show Omitted Only - 只顯示被略過的記錄
● Sort Records - 排序記錄
● Send Mail - 發送郵件
● Open URL - 在瀏覽器中打開 URL
● Insert from URL - 從 URL 插入文件或數據
這些 Script Step 涵蓋了導航、記錄管理、欄位管理、查詢集管理、視窗管理、版面管理、腳本控制、條件控制、文件管理、用戶交互及錯誤處理等方面的常見操作,非常適合在 FileMaker 開發過程中使用。
您尚未允许发表评论. 请先登入.