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

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

הגדרה

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

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

תיאור

שם פקד

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

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

הערות

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

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

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

דוגמאות

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

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

פעולה

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

הערה

‎ Echo

הד פועל: לא

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

סגור

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

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

שמור: לא

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

OpenForm

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

תצוגה: טופס

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

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

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

ערך ערכת

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

ביטוי: SupplierID

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

GoToControl

שם פקד: CategoryID

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

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

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

תנאי

פעולה

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

הערה

אם IsNull([CountryRegion])

StopMacro

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

אם [CountryRegion] In ("France","Italy","Spain") And Len([Postal Code]) <> 5

תיבת הודעה

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

צפצוף: כן

סוג: מידע

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

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

CancelEvent

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

GoToControl

שם פקד: PostalCode

אם [CountryRegion] In ("Australia","Singapore") And Len([Postal Code]) <> 4

תיבת הודעה

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

צפצוף: כן

סוג: מידע

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

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

CancelEvent

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

GoToControl

שם פקד: PostalCode

If ([CountryRegion] = "Canada") And ([Postal Code] Not Like"[A-Z][0-9][A-Z] [0-9][A-Z][0-9]")

תיבת הודעה

הודעה: המיקוד אינו חוקי. דוגמה של מיקוד בקנדה: ‎H1J 1C3

צפצוף: כן

סוג: מידע

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

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

CancelEvent

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

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

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

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

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

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

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

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

×