באפשרותך להשתמש בפפעולות המאקרו SetTempVar במסדי נתונים שולחניים של Access כדי ליצור משתנה זמני ולהגדיר אותו לערך ספציפי. לאחר מכן, המשתנה יכול לשמש כת תנאי או ארגומנט בפעולות הבאות, או להשתמש במשתנה במאקרו אחר, פרוצדורת אירוע או בטופס או בדוח.
הגדרה
פעולת המאקרו SetTempVar מכילה את הארגומנטים הבאים.
ארגומנט פעולה |
תיאור |
שם |
הזן את שם המשתנה הזמני. |
Expression |
הזן ביטוי שישמש כדי להגדיר את הערך עבור משתנה זמני זה. אל תקדים את הביטוי בסימן השוויון (=). באפשרותך ללחוץ על לחצן בנה כדי בבונה הביטויים כדי להגדיר ארגומנט זה. |
הערות
-
ניתן להגדיר עד 255 משתנים זמניים בו-זמנית. אם לא תסיר משתנה זמני, הוא יישאר בזיכרון עד שתסגור את מסד הנתונים. מומלץ להסיר משתנים זמניים לאחר שתסיים להשתמש בהם. כדי להסיר משתנה זמני יחיד, השתמש בפעולה RemoveTempVar והגדר את הארגומנט שלו לשם המשתנה הזמני שברצונך להסיר. אם יש לך יותר ממשתנה זמני אחד וברצונך להסיר את כולם בבת אחת, השתמש בפעולה RemoveAllTempVars.
-
משתנים זמניים הם כלליים. לאחר יצירת משתנה זמני, באפשרותך להפנות אליו ב- פרוצדורת אירוע, במודול Visual Basic for Applications (VBA), בשאילתה או בביטוי. לדוגמה, אם יצרת משתנה זמני בשם MyVar, באפשרותך להשתמש במשתנה כמקור הפקד עבור תיבת טקסט באמצעות התחביר הבא:
=[TempVars]![MyVar]
הערה: בפקודות מאקרו, שאילתות ונהלי אירועים, אין צורך להוסיף לפני הביטוי סימן שוויון.
באפשרותך גם להפנות למשתנים זמניים בכל התוספות או במסדי הנתונים שאליהם מתבצעת הפניה.
-
כדי להפעיל את פעולת המאקרו SetTempVar במודול VBA, השתמש בפעולת השירות Add של האובייקט TempVars .
דוגמה
המאקרו הבא מדגים כיצד ליצור משתנה זמני באמצעות פעולת המאקרו SetTempVar , לאחר מכן שימוש במשתנה הזמני בתנאי ובתיבת הודעה ולאחר מכן הסרת המשתנה הזמני.
תנאי |
פעולה |
ארגומנטים |
SetTempVar |
Name: MyVar ביטוי: InputBox("Enter a non-zero number".) |
|
[TempVars]! [MyVar]<>0 |
MsgBox |
הודעה: ="הזנת " & [TempVars]! [MyVar] & "." צפצוף: כן סוג: מידע |
RemoveTempVar |
Name: MyVar |