פעולת המאקרו GoToControl

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

באפשרותך להשתמש בפעולת המאקרו GoToControl במסדי נתונים שולחניים של Access והן ב- Access web apps כדי להעביר את מוקד שצוין שדה או פקד ב- רשומה הנוכחי של פתוחה טופס, טופס גליון נתונים, גליון נתונים של טבלה או שאילתה. באפשרותך להשתמש בפעולה זו כשברצונך מסוים בשדה או בפקד כך יש צורך שהמוקד. לאחר מכן ניתן להשתמש השוואות או לפעולות FindRecord בשדה או בפקד זה. באפשרותך גם להשתמש בפעולה זו כדי לנווט בטופס בהתאם לתנאים מסוימים. לדוגמה, אם המשתמש מזין ללא בפקד נשואים בטופס ביטוח בריאות, המוקד באפשרותך באופן אוטומטי לדלג על הפקד שם זוג ולהעביר לפקד הבא.

הגדרה

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

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

תיאור

שם פקד

הקלד את שם השדה או לשלוט במקום שבו ברצונך המוקד. זהו ארגומנט נדרש.

הערה: הזן את שם השדה או הפקד בלבד בארגומנט שם הפקד , לא את המזהה המלא, כגון [Forms]! [Products]! [Product ID] אם אתה משתמש במסד נתונים שולחני של Access.

הערות

לא ניתן להשתמש בפעולת המאקרו GoToControl כדי להעביר את המוקד לפקד בטופס מוסתר.

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

כדי להפעיל את הפעולה GoToControl במודול Visual Basic for Applications (VBA), השתמש בפעולת השירות GoToControl של האובייקט DoCmd . כמו כן, באפשרותך להשתמש בשיטה SetFocus כדי להעביר את המוקד לפקד בטופס או בכל טופס משנה שלו, או לשדה טבלה, שאילתה, או פתוחים טופס גליון נתונים.

דוגמאות

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

המאקרו הבא פותח את הטופס Add Products מלחצן בטופס ספקים. הוא מציג את השימוש ההד, סגור, OpenForm, SetValueופעולות GoToControl . הפעולה SetValue מגדיר את הפקד מזהה ספק בטופס Products הספק הנוכחי בטופס ספקים. לאחר מכן הפעולה GoToControl מעבירה את המוקד לשדה Category ID, שבו באפשרותך להתחיל להזין נתונים עבור המוצר החדש. יש להצמיד מאקרו זו ללחצן הוסף מוצרים בטופס ספקים.

פעולה

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

הערה

הד

הד מופעל: לא

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

סגור

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

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

שמירה: לא

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

OpenForm

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

תצוגה: טופס

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

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

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

SetValue

פריט: [Forms]! [Products]! [קוד ספק]

ביטוי: מזהה הספק

הגדר את הפקד מזהה ספק הספק הנוכחי בטופס ספקים.

GoToControl

שם פקד: CategoryID

מעבר לפקד מזהה קטגוריה.

אימות נתונים באמצעות מאקרו

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

תנאי

פעולה

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

הערה

אם IsNull([CountryRegion])

StopMacro

אם CountryRegion הוא Null, אין אפשרות לאמת את המיקוד.

אם [CountryRegion] In ("France", "Italy", "ספרד") ו- Len ([מיקוד]) <> 5

תיבות הודעות

הודעה: המיקוד חייב להיות 5 תווים.

צפצוף: כן

סוג: מידע

כותרת: שגיאת מספר מיקוד

אם המיקוד אינו מכיל 5 תווים, הצג הודעה.

CancelEvent

בטל את האירוע.

GoToControl

שם פקד: PostalCode

אם [CountryRegion] באוסטרליה ("", "סינגפור") ו- Len ([מיקוד]) <> 4

תיבות הודעות

הודעה: המיקוד חייב להכיל 4 תווים.

צפצוף: כן

סוג: מידע

כותרת: שגיאת מספר מיקוד

אם המיקוד אינו מכיל 4 תווים, הצג הודעה.

CancelEvent

בטל את האירוע.

GoToControl

שם פקד: PostalCode

אם ([CountryRegion] = "Canada") ו- ([מיקוד] Not Like "[A-Z] [0-9] [A-Z] [0-9][A-Z][0-9]")

תיבות הודעות

הודעה: המיקוד אינה חוקית. דוגמה של קוד קנדה: H1J 1C 3

צפצוף: כן

סוג: מידע

כותרת: שגיאת מספר מיקוד

אם המיקוד אינו נכון עבור קנדה, הצג הודעה. (דוגמה של מיקוד בקנדה: ‎H1J 1C3)

CancelEvent

בטל את האירוע.

הערה: כתב ויתור בנוגע לתרגום מכונה: מאמר זה תורגם על-ידי מערכת מחשב, ללא התערבות אדם. Microsoft מציעה את תרגומי המכונה כדי לסייע למשתמשים שאינם דוברי אנגלית ליהנות מתוכן בנושא מוצרים, שירותים וטכנולוגיות של Microsoft. מכיוון שהמאמר תורגם על-ידי מכונה, הוא עלול להכיל שגיאות באוצר המילים, בתחביר או בדקדוק.

הרחב את הכישורים שלך
סייר בהדרכה
קבל תכונות חדשות לפני כולם
הצטרף למשתתפי Office Insider

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

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

תודה על המשוב! נראה שכדאי לקשר אותך לאחד מנציגי התמיכה של Office.

×