參數的數據類型不正確

如果遇到了這種錯誤,您需要選擇查看函數中的每個參數所需的數據類型。

範例1:為每個參數選擇所需的數據類型

這個表達式使用了帶有兩個參數的LEFT函數。然而,錯誤訊息表達了參數數據類型內存在的問題。

LEFTError.png 

在表達式編輯器中,將滑鼠懸停在LEFT函數名稱上。

點擊彈出框查看所需的數據類型:

LEFTHover.png 

您可以看到第一個(文字)參數必須為一個字符串,且第二個(NumberOfCharacters)參數必須為一個整數。

但表達式內包含了兩個錯誤的字符串:

LEFT (“快速棕色視窗”, “快速”)

解決方案

將第二個參數修改為一個整數。

LEFT (“The quick brown fox”, 9)

範例2:為每個參數選擇所需的數據類型

這個表達式使用了帶有兩個參數的POWER 函數。然而,錯誤訊息表達了參數數據類型內存在的問題。

POWERError.png 

在表達式編輯器中,將滑鼠懸停在POWER 函數名稱上。

點擊彈出框查看此函數中每個參數所需的數據類型:

POWERHover.png 

第二個(指數)參數必須為一個整數或個數。

表達式內包含了兩個錯誤的長度:

POWER (2m, 3m)

第二個參數(指數)必須為一個整數或個數,不帶單位。

解決方案

POWER (2m, 3)

範例3:為每個參數選擇所需的數據類型

這個表達式使用了帶有兩個參數的CONCAT 函數。然而,錯誤訊息表達了參數數據類型內存在的問題。

CONCATError.png 

在表達式編輯器中,將滑鼠懸停在CONCAT 函數名稱上。

點擊彈出框查看此函數中每個參數所需的數據類型:

CONCATHover.png 

CONCAT 函數中,所有參數都必須是字符串。如果其中帶了引號,那麼這個文字就是一個字符串。

在表達式中,第一個參數是一個錯誤的數字:

CONCAT (1, “a”)

解決方案

通過以下操作將第一個參數修改為一個字符串:

為文字添加引號:

CONCAT (“1”, “a”)

或使用STR函數:

CONCAT (STR (1),“a”)