Az argumentum adattípusa nem megfelelő
Amennyiben ilyen hibaüzenetet kap, ellenőrizze le, hogy a függvény egyes argumentumainak milyen adattípusokra van szüksége.
1. példa: Az egyes argumentumokhoz szükséges adattípusok ellenőrzése
Ez a kifejezés a LEFT függvényt használja, két argumentummal. A hibaüzenet azonban problémát jelez az argumentumok adattípusánál.
A Kifejezésszerkesztőben álljon a kurzorral a LEFT függvénynévre.
Az előugró ablakban leellenőrizheti a szükséges adattípusokat:
Amint láthatjuk, az első (Szöveg) argumentumnak karakterláncnak kell lennie, a második (KarakterekSzáma) argumentumnak pedig egész számnak.
Az adott kifejezés azonban két karakterláncot tartalmaz, ami helytelen:
LEFT (“The quick brown fox”, “The quick”)
Megoldás
Változtassa át a második argumentumot egész számra.
LEFT (“The quick brown fox”, 9)
2. példa: Az egyes argumentumokhoz szükséges adattípusok ellenőrzése
Ez a kifejezés a POWER függvényt használja, két argumentummal. A hibaüzenet azonban problémát jelez az argumentumok adattípusánál.
A Kifejezésszerkesztőben álljon a kurzorral a POWER függvénynévre.
Az előugró ablakban leellenőrizheti a függvény egyes argumentumainak szükséges adattípusait:
Amint láthatjuk, a második (Kitevő) argumentumnak egész számnak vagy számnak kell lennie.
Az adott kifejezés két hosszt tartalmaz, ami helytelen:
POWER (2m, 3m)
A második argumentumnak (Kitevő) egész számnak vagy számnak kell lennie, mértékegység nélkül.
Megoldás
POWER (2m, 3)
3. példa: Az egyes argumentumokhoz szükséges adattípusok ellenőrzése
Ez a kifejezés a CONCAT függvényt használja, két argumentummal. A hibaüzenet azonban problémát jelez az argumentumok adattípusánál.
A Kifejezésszerkesztőben álljon a kurzorral a CONCAT függvénynévre.
Az előugró ablakban leellenőrizheti a függvény egyes argumentumainak szükséges adattípusait:
A CONCAT függvényben minden argumentumnak azonos adattípust kell használnia. Az idézőjelek közé helyezett szöveg egy karakterlánc.
Az adott kifejezésben az első argumentum egy szám, ami helytelen:
CONCAT (1, “a”)
Megoldás
Változtassa át az első argumentumot karakterlánccá a következőképpen:
•tegye idézőjelbe a szöveget:
CONCAT (“1”, “a”)
•vagy használja az STR függvényt:
CONCAT (STR (1),“a”)