如果遇到了這種錯誤,您需要選擇查看函數中的每個參數所需的數據類型。
範例1:為每個參數選擇所需的數據類型
這個表達式使用了帶有兩個參數的LEFT函數。然而,錯誤訊息表達了參數數據類型內存在的問題。
在表達式編輯器中,將滑鼠懸停在LEFT函數名稱上。
點擊彈出框查看所需的數據類型:
您可以看到第一個(文字)參數必須為一個字符串,且第二個(NumberOfCharacters)參數必須為一個整數。
但表達式內包含了兩個錯誤的字符串:
LEFT (“快速棕色視窗”, “快速”)
解決方案
將第二個參數修改為一個整數。
LEFT (“The quick brown fox”, 9)
範例2:為每個參數選擇所需的數據類型
這個表達式使用了帶有兩個參數的POWER 函數。然而,錯誤訊息表達了參數數據類型內存在的問題。
在表達式編輯器中,將滑鼠懸停在POWER 函數名稱上。
點擊彈出框查看此函數中每個參數所需的數據類型:
第二個(指數)參數必須為一個整數或個數。
表達式內包含了兩個錯誤的長度:
POWER (2m, 3m)
第二個參數(指數)必須為一個整數或個數,不帶單位。
解決方案
POWER (2m, 3)
範例3:為每個參數選擇所需的數據類型
這個表達式使用了帶有兩個參數的CONCAT 函數。然而,錯誤訊息表達了參數數據類型內存在的問題。
在表達式編輯器中,將滑鼠懸停在CONCAT 函數名稱上。
點擊彈出框查看此函數中每個參數所需的數據類型:
在CONCAT 函數中,所有參數都必須是字符串。如果其中帶了引號,那麼這個文字就是一個字符串。
在表達式中,第一個參數是一個錯誤的數字:
CONCAT (1, “a”)
解決方案
通過以下操作將第一個參數修改為一個字符串:
•為文字添加引號:
CONCAT (“1”, “a”)
•或使用STR函數:
CONCAT (STR (1),“a”)