הפונקציה VarType

חל על
Access של Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

החזרת מספר שלם המציין את סוג המשנה של משתנה.

תחביר

VarType(varname)

הארגומנט הנדרש varnameהוא משתנה המכיל כל משתנה פרט למשתנה מסוג המוגדר על-ידי המשתמש.

ערכי החזרה

קבוע Value תיאור
vbEmpty 0 ריק (לא אותחל)
vbNull 1 Null (אין נתונים חוקיים)
vbInteger 2 מספר שלם
vbLong 3 מספר שלם ארוך
vbSingle 4 מספר נקודה צפה ברמת דיוק יחיד
vbDouble 5 מספר נקודה צפה עם דיוק כפול
vbCurrency 6 ערך מטבע
תאריך vb 7 ערך תאריך
vbString 8 String
vbObject 9 אובייקט
vbError 10 ערך שגיאה
vbBoolean 11 ערך בוליאני
vbVariant 12 משתנה (משמש רק עם מערכים של משתנים)
vbDataObject 13 אובייקט גישה לנתונים
vbDecimal 14 ערך עשרוני
vbByte 17 ערך בית
vbUserDefinedType 36 משתנים המכילים סוגים המוגדרים על-ידי המשתמש
כתב אישום (vbArray) 8192 מערך

    

הערה

קבועים אלה מצוינים על-ידי Visual Basic for Applications. ניתן להשתמש בשמות בכל מקום בקוד במקום הערכים בפועל.

הערות

הפונקציה VarType לעולם לא מחזירה את הערך עבור vbArray בפני עצמה. הוא תמיד מתווסף לערך אחר כדי לציין מערך מסוג מסוים. הקבוע vbVariant מוחזר רק בשילוב עם vbArray כדי לציין שהארגומנט לפונקציה VarType הוא מערך מסוג משתנה. לדוגמה, הערך המוחזר עבור מערך של מספרים שלמים מחושב כ- vbInteger + vbArray, או 8194. אם לאובייקט יש מאפיין ברירת מחדל, VarType(object) מחזיר את סוג מאפיין ברירת המחדל של האובייקט.

דוגמה

הערה

הדוגמאות הבאות מדגימות את השימוש של פונקציה זו במודול Visual Basic for Applications‏ (VBA). לקבלת מידע נוסף אודות עבודה עם VBA, בחר הפניית מפתח ברשימה הנפתחת שליד חיפוש והזן מונח אחד או יותר בתיבת החיפוש.

דוגמה זו משתמשת בפונקציה VarType כדי לקבוע את סוג המשנה של משתנה.

Dim IntVar, StrVar, DateVar, MyCheck
' Initialize variables.
IntVar = 459
StrVar = "Hello World"
DateVar = #2/12/69# 
MyCheck = VarType(IntVar)    ' Returns 2.
MyCheck = VarType(DateVar)   ' Returns 7.
MyCheck = VarType(StrVar)    ' Returns 8.