דלג לתוכן הראשי
היכנס דרך Microsoft
היכנס או צור חשבון.
שלום,
בחר חשבון אחר.
יש לך חשבונות מרובים
בחר את החשבון שברצונך להיכנס באמצעותו.

באפשרותך להשתמש בפעולה המאקרו SetValue כדי להגדיר את הערך של Access שדה, פקד או מאפיין ב- טופס, גליון נתונים או דוח.

הערה: אין באפשרותך להשתמש בפעולה המאקרו SetValue כדי להגדיר את הערך של מאפיין Access שמחזיר אובייקט.

הערה: פעולה זו לא תהיה מותרת אם מסד הנתונים אינו מהימן.

הגדרה

פעולת המאקרו SetValue מכילה את הארגומנטים הבאים.

ארגומנט פעולה

תיאור

פריט

שם השדה, הפקד או המאפיין שאת הערך שלהם ברצונך להגדיר. הזן את שם השדה, הפקד או המאפיין בתיבה פריט במקטע ארגומנטים של הפעולה של חלון עיצוב המאקרו. עליך להשתמש בתחביר המלא כדי להפנות לפריט זה, כגון controlname (עבור פקד בטופס או בדוח שממנה נקראה מאקרו ) או Forms! שם טופס! שם פקד. זהו ארגומנט נדרש.

Expression

ערך ביטוי משתמש ב- Access כדי להגדיר את הערך עבור פריט זה. עליך להשתמש תמיד בתחביר המלא כדי להפנות לאובייקטים כלשהם בביטוי. לדוגמה, כדי להגדיל את הערך בפקד Salary בטופס Employees ב- 10 אחוזים, השתמש Forms!Employees!Salary*1.1. זהו ארגומנט נדרש.

הערה: אין להשתמש בסימן שוויון (=) לפני הביטוי בארגומנט זה. אם תעשה זאת, Access יעריך את הביטוי ולאחר מכן ישתמש בערך זה כביטוי בארגומנט זה. הדבר יכול לגרום לתוצאות בלתי צפויות אם הביטוי הוא מחרוזת.

לדוגמה, אם תקליד ="String1" עבור ארגומנט זה, Access יעריך תחילה את הביטוי כמחרוזת1. לאחר מכן הוא משתמש ב- String1 כביטוי בארגומנט זה, המצפה למצוא פקד או מאפיין בשם String1 בטופס או בדוח שקרא למאקרו.

הערה: במסד נתונים של Access (.mdb או .accdb), לחץ על לחצן בנה כדי להשתמש בבונה הביטויים כדי ליצור ביטוי עבור אחד מארגומנטים אלה.

הערות

באפשרותך להשתמש בפעולה זו כדי להגדיר ערך עבור שדה או פקד בטופס, בגליון נתונים של טופס או בדוח. באפשרותך גם להגדיר את הערך עבור כל מאפייני הפקד, הטופס והדוח כמעט בכל תצוגה. כדי לברר אם ניתן להגדיר מאפיין מסוים באמצעות מאקרו ואת התצוגות שבהן ניתן להגדיר אותו, עיין בנושא העזרה עבור מאפיין זה בעורך Visual Basic.

באפשרותך גם להגדיר את הערך עבור שדה בטבלה המשמשת כברירת מחדל בטופס, גם אם הטופס אינו מכיל פקד המאוגד לשדה. השתמש בתחביר Forms! שם טופס! fieldname בתיבה Item כדי להגדיר את הערך עבור שדה מסוג זה. באפשרותך גם להפנות לשדה בטבלה המשמשת כברירת מחדל בדוח באמצעות התחביר דוחות! שם דוח! שם שדה, אך חייב להיות פקד בדוח המאוגד לשדה זה, או שיש לבצע הפניה לשדה פקד מחושב בדוח.

אם תגדיר ערך של פקד בטופס, פעולת המאקרו SetValue לא תפעיל את כללי האימות ברמת הטופס של הפקד, אך היא מפעילה את כללי האימות ברמת הטבלה של השדה המשמשת כ הבסיס אם הפקד הוא פקד מאוגד. פעולת המאקרו SetValue מפעילה גם חישוב מחדש, אך ייתכן שהחישוב מחדש לא יקרה באופן מיידי. כדי להפעיל גוון מחדש מיידי ולאלץ את השלמת החישוב מחדש, השתמש בפסיקת המאקרו RepaintObject . הערך שאתה מגדיר בפקד באמצעות פעולת המאקרו SetValue אינו מושפע אף הוא מערך מסיכת קלט מוגדר במאפיין InputMask של הפקד או של השדה המשמש המשמשת כברירת מחדל.

כדי לשנות את הערך של פקד, באפשרותך להשתמש בפעולה SetValue במאקרו שצוין על-ידי מאפיין האירוע AfterUpdate של הפקד. עם זאת, לא ניתן להשתמש בפעולה SetValue במאקרו שצוין על-ידי מאפיין האירוע BeforeUpdate של פקד כדי לשנות את ערך הפקד (על אף שניתן להשתמש בפעולה SetValue כדי לשנות את הערך של פקדים אחרים). באפשרותך גם להשתמש בפעולה SetValue במאקרו שצוין על-ידי המאפיין BeforeUpdate או AfterUpdate של טופס כדי לשנות את הערך של כל הפקדים ברשומה הנוכחית.

הערה: לא ניתן להשתמש בפעולה המאקרו SetValue כדי להגדיר את הערך של הפקדים הבאים:

  • פקדים מאוגדים ופקדים מחושבים בדוחות.

  • פקדים מחושבים בטפסים.

עצות

באפשרותך להשתמש בפעולה המאקרו SetValue כדי להסתיר או להציג טופס בתצוגת טופס. הזן Forms!formname. גלוי בתיבה פריט ולא אוכןבתיבה ביטוי . הגדרת מודאלי גלוי של הטופס ללא מסתירה את הטופס והופכת אותו ללא מצב. הגדרת המאפיין לכן מציגה את הטופס והופכת אותו שוב למודאלי.

שינוי הערך של או הוספת נתונים חדשים בפקד באמצעות הפעולה SetValue במאקרו אינו מפעיל אירועים כגון BeforeUpdate, BeforeInsert או Change המתרחשים בעת שינוי או הזנה של נתונים בפקדים אלה בממשק המשתמש. אירועים אלה אינם מתרחשים גם אם אתה מגדיר את ערך הפקד באמצעות מודול Visual Basic for Applications (VBA).

פעולה זו אינה זמינה במודול VBA. הגדר את הערך ישירות ב- VBA.

דוגמה

הגדרת הערך של פקד באמצעות מאקרו

המאקרו הבא פותח את הטופס Add Products מלחצן בטופס Suppliers. הוא מציג את השימוש בפעולות המאקרו Echo, Close, OpenForm, SetValueו- GoToControl . הפעולה SetValue מגדירה את הפקד SupplierID בטופס Products לספק הנוכחי בטופס Suppliers. לאחר מכן, הפעולה GoToControl מעבירה את המוקד לשדה CategoryID, שבו תוכל להתחיל להזין נתונים עבור המוצר החדש. יש לצורף מאקרו זה ללחצן הוסף מוצרים בטופס 'ספקים'.

פעולה

ארגומנטים: הגדרה

הערה

‎ Echo

הד פועל: לא

הפסק את עדכון המסך בזמן שהמאקרו פועל.

סגור

סוג אובייקט: טופס

שם אובייקט: רשימת מוצרים

שמור: לא

סגור את הטופס 'רשימת מוצרים'.

OpenForm

שם טופס: מוצרים

תצוגה: טופס

מצב נתונים: הוספה

מצב חלון: רגיל

פתח את הטופס Products.

ערך ערכת

פריט: [Forms]! [מוצרים]! [SupplierID]

ביטוי: SupplierID

הגדר את הפקד SupplierID לספק הנוכחי בטופס Suppliers.

GoToControl

שם פקד: CategoryID

עבור אל הפקד CategoryID.

זקוק לעזרה נוספת?

מעוניין באפשרויות נוספות?

גלה את יתרונות המנוי, עיין בקורסי הדרכה, למד כיצד לאבטח את המכשיר שלך ועוד.

קהילות עוזרות לך לשאול שאלות ולהשיב עליהן, לתת משוב ולשמוע ממומחים בעלי ידע עשיר.

האם מידע זה היה שימושי?

עד כמה אתם מרוצים מאיכות השפה?
מה השפיע על החוויה שלך?
בלחיצה על 'שלח', אתה מאפשר למשוב שלך לשפר מוצרים ושירותים של Microsoft. מנהל ה-IT שלך יוכל לאסוף נתונים אלה. הצהרת הפרטיות.

תודה על המשוב!

×