Applies ToAccess של Microsoft 365 Access 2021 Access 2019

הסעיפים הבאים מראים כיצד להשתמש בטפסים של העובדים וכיצד לת לתוכנית אותם. שמות האובייקטים מסופקים כדי שתוכל לבחון אותם בקלות במסד הנתונים של Northwind 2.0 Starter Edition.

להלן פרטים חשובים אודות השימוש בטופס רשימת העובדים:

  • בתפריט הראשי, בחירה באפשרות עובדים מהתפריט מימין מציגה רשימה של עובדים (sfrmMainMenu_EmployeeList) בסביבת העבודה משמאל.

  • מזהה כל עובד הוא היפר-קישור לפתיחת רשומת העובד בטופס מוקפץ כדי לערוך את הפרטים שלו.

  • כדי להוסיף עובד חדש, לחץ על לחצן הוסף עובד בקצה השמאלי של שורת הכותרת, שפותחת רשומת עובד חדשה בטופס מוקפץ (sfrmEmployeeDetail_OrderList) כדי להוסיף את הפרטים שלו.

אלה הם פרטים חשובים אודות השימוש בטופס המוקפץ פרטי עובד:

  • הטופס המוקפץ פרטי עובד (frmEmployeeDetail) מאפשר עריכה והוספת רשומות עובדים.

  • נדרשים שלושה שדות עבור כל העובדים: 'שם פרטי', 'שם משפחה' ו'תפקיד'.

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

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

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

  • ניתן לערוך כל הזמנה קיימת עבור עובד זה על-ידי לחיצה על מזהה הזמנה בהיפר-קישור # בטופס המשנה Orders (sfrmOrderDetails).

טפסי העובדים משתמשים הן ב- VBA והן בפקודות מאקרו מוטבעות בפקדים בטפסים כדי לבצע לוגיקה בסיסית. הן מכילות שתי פקודות מאקרו עצמאיות ומספר פקודות מאקרו מוטבעות.

רשימת עובדים

  • הטופס 'רשימת עובדים' (sfrmMainMenu_EmployeeList) מקבל את הנתונים שלו מהשאילתה הפשוטה qryEmployeeList ( מהמאפיין RecordSource ). יצירת טופס הזנת נתונים בשאילתה של טבלה אחת היא תרגול מומלץ.

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

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

  • ברשימת העובדים (sfrmMainMenu_EmployeeList), שני הליכי משנה באירועי Key Up ו- Key Down מגיבים לתנועות הסמן של המשתמש בתצוגת גליון הנתונים. הם מזהים את הכיוון של תנועת סמן (שמאלה, ימינה, מעל או מתחת) ו מתקשרים לפונקציות VBA שמעבירות את המוקד לפקד המתאים.

  • עליך לערוך רשומות עובדים קיימות ולהוסיף רשומות חדשות בטופס הפרטים (frmEmployeeDetail).

  • באפשרותך לפתוח את טופס פרטי העובד מרשימת העובדים כסופס מוקפץ הניתן לעריכה באחת משתי דרכים:

    • על-ידי בחירת EmployeeID, המעוצב כך שיופיע כהיפר-קישור, פתיחת הטופס של פרטי העובד וסינוןו רק עבור רשומת עובד זו.

    • על-ידי בחירת התווית הוסף עובד בכותרת הטופס כדי לפתוח את טופס פרטי העובד ולהעביר את המוקד אל רשומה חדשה. כל הרשומות הנוכחיות נמצאות במקור הרשומה של הטופס.

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

פרטי עובד

  • טופס פרטי העובד (frmEmployeeDetail) מקבל את הנתונים שלו מהשאילתה פשוטה, qryEmployeeDetails (מהמאפיין RecordSource של הטופס). מומלץ לתרגל יצירת טופס הזנת נתונים בשאילתה בעלת טבלה אחת.

  • משפט SELECT ב- qryEmployeeDetails משתמש בתו הכללי כוכבית (*) כדי לבחור את כל השדות בטבלה, בעוד שפסוקית SELECT ב- qryEmployeeList מפרטת שדות ספציפיים. השימוש בתו הכללי מאפשר לאחזר שדות חדשים בטבלה המשמשת כרכיבי שורה ללא עריכה נוספת של השאילתה. לא ניתן לעשות זאת עם רשימה של שדות ספציפיים. רשימה של שדות ספציפיים מגבילה את ערכת הרשומות רק לשדות הדרושים בטופס התצוגה בלבד. העיצוב שלך צריך להיות מבוסס על שיקול של הגישה המתאימה יותר לדרישות שלך, על אף שהעדפה צריכה לעבור לגישה שפחות קרובה לדרוש תחזוקה עתידית, שהיא השימוש בתו הכללי.

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

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

  • באפשרותך לערוך רשומות עובדים קיימות ורשומות חדשות בטופס הפרטים.

  • באפשרותך לפתוח את טופס פרטי העובד מרשימת העובדים כסופס מוקפץ הניתן לעריכה באחת משתי דרכים:

    • על-ידי בחירת EmployeeID, המעוצב כך שיופיע כהיפר-קישור, פתיחת הטופס של פרטי העובד וסינוןו רק עבור רשומת עובד זו.

    • על-ידי בחירת התווית הוסף עובד בכותרת הטופס כדי לפתוח את טופס פרטי העובד ולהעביר את המוקד אל רשומה חדשה. כל הרשומות הנוכחיות נמצאות במקור הרשומה של הטופס.

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

  • פקד טופס המשנה (sfrmEmployeeDetail_OrderList) משמאל ל- Personal Information מציג הזמנות עבור העובד הנוכחי שנבחר (אם יש). טופס המשנה בפקד טופס המשנה מיועד מחדש מתוך המקטע Orders. המאפיינים המוכללים של Access LinkMasterFields/LinkChildFields של פקד טופס המשנה מסנכרנים ומסננים רשומות המוצגות עבור כל עובד.

  • בפרטי עובד (frmEmployeeDetail), שני פרוצדורות משנה באירוע הנוכחי של הטופס ובאירוע On Close מגיבות לאירועים אלה:

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

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

פקודות מאקרו

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

פקודות מאקרו מוטבעות    טפסי עובדים מונחים בראש ובראשונה על-ידי פקודות מאקרו מוטבעות הכלולות בטופס וניתן לעריכה רק מתוך הטופס. ברשימת העובדים (sfrmMainMenu_EmployeeList):

  • היפר-קישור EmployeeID       לחיצה על EmployeeID בטופס רשימת העובדים פותחת את הטופס Employee Detail ומגדירה את המוקד אל רשומת העובד שנבחרה.

  • הוספת תווית עובד      לחיצה על לחצן הוסף עובד פותחת את טופס פרטי העובד (frmEmployeeDetail) ומציבה את המוקד ברשומה חדשה.

  • פרטי עובד           לחיצה על לחצן הוסף עובד בכותרת העליונה תחסוך את הרשומה הנוכחית ותמקם את המוקד ברשומה חדשה.

ראה גם

Northwind 2.0 Starter Edition

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

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

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

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