החזרת ערך בוליאני המציין אם ניתן להעריך ביטוי כמספר.
תחביר
IsNumeric(expression)
ארגומנט הביטויהנדרש הוא משתנה המכיל ביטוי מספרי או ביטוי מחרוזת.
הערות
הפונקציה IsNumeric מחזירה ערך True אם הביטוי כולו מזוהה כמספר; אחרת, היא מחזירה False.
הפונקציה IsNumeric מחזירה ערך FALSE אם הביטוי הוא ביטוי תאריך.
דוגמאות לשאילתות
| ביטוי | תוצאות |
|---|---|
| SELECT IsNumeric([UnitPrice]) AS Expr1 FROM ProductSales; | הפונקציה מבצעת הערכה אם "UnitPrice" הוא מספר חוקי, ומחזירה את התוצאה כ- "-1" עבור True ו- "0" עבור False בעמודה Expr1. התוצאה היא -1 (True). |
| SELECT IsNumeric([DateofSale]) AS ValidNumber, IsNumeric("487.34") AS NumberTest FROM ProductSales; | הפונקציה מבצעת הערכה אם "DateofSale" ו- "487.34" הוא מספר חוקי, ומחזירה את התוצאה כ- "-1" עבור True ו- "0" עבור False בעמודות ValidNumber ו- NumberTest בהתאמה. התוצאה היא 0 (False) עבור ValidNumber ו- -1(True) עבור NumberTest. |
דוגמה ל- VBA
הערה
הדוגמאות הבאות מדגימות את השימוש של פונקציה זו במודול Visual Basic for Applications (VBA). לקבלת מידע נוסף אודות עבודה עם VBA, בחר הפניית מפתח ברשימה הנפתחת שליד חיפוש והזן מונח אחד או יותר בתיבת החיפוש.
דוגמה זו משתמשת בפונקציה IsNumeric כדי לקבוע אם ניתן להעריך משתנה כמספר.
Dim MyVar, MyCheck
MyVar = "53" ' Assign value.
MyCheck = IsNumeric(MyVar) ' Returns True.
MyVar = "459.95" ' Assign value.
MyCheck = IsNumeric(MyVar) ' Returns True.
MyVar = "45 Help" ' Assign value.
MyCheck = IsNumeric(MyVar) ' Returns False.