פעולת המאקרו 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, שבו באפשרותך להתחיל להזין נתונים עבור המוצר החדש. יש להצמיד מאקרו זו ללחצן הוסף מוצרים בטופס ספקים.

פעולה

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

הערה

‎ Echo

הד מופעל: לא

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

סגירה

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

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

שמירה: לא

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

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

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

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

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

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

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

×