כאשר יישום של Access מתחיל, יהיו פעולות שברצונך לבצע כדי להבטיח שלמשתמשים שלך תהיה את החוויה הטובה ביותר האפשרית. שמות האובייקטים מסופקים כדי שתוכל לבחון אותם בקלות במסד הנתונים של Northwind 2.0 Starter Edition.
מאקרו AutoExec מופעל כאשר יישום Access נפתח כדי לאתחל את היישום. Access גם מספק הגדרת מסד נתונים עבור שם טופס לפתיחה בעת האתחול. ניתן למצוא אותו כאן:
אפשרויות > קובץ> מסד הנתונים הנוכחי > אפשרויות יישום >טופס תצוגה
אם ניתן לזהות טופס פותח, מדוע לא להשתמש בו במקום במאקרו AutoExec? הסיבה לכך היא מיקומים מהימנים הדורשים ממך להפוך תוכן לזמין.
מאקרו AutoExec (עליו להיקרא AutoExec) הוא הקוד היחיד שניתן לבצע כאשר מתרחשת אזהרת האבטחה של המיקום המהימן, ומאפשר לך לטפל בו בצורה מבוקרת. מומלץ לטפל בכל השגיאות והאזהרות כדי להבטיח שהיישום פועל כראוי. זה נקרא לעתים קרובות תיכנות הגנתי. שימוש במאקרו AutoExec בעת ההפעלה הוא ההגנה הטובה ביותר. לקבלת מידע נוסף, על מיקומים מהימנים, ראה Northwind 2.0 Starter Edition: מבוא קצר ל- VBA.
לאחר שהמאקרו AutoExec קבע שמסד הנתונים נמצא במיקום מהימן, הוא יקרא לפונקציית Visual Basic for Applications (VBA) ב- modStartUp שנקראת StartUp. מודול זה יקבע את האירועים שיש לבצע כדי לספק למשתמש את החוויה הטובה ביותר האפשרית. פעילויות אלה מבוצעות על-ידי מודול StartUp בסדר הבא:
-
יצירת מופע של המטפל בשגיאות הכללי מ- clsErrorHandler.
-
הגדר את כותרת היישום. לקבלת מידע נוסף, ראה המאפיין Application.AppTitle.
-
ודא שחלונית הניווט גלויה והגדר לקטגוריה הנכונה.
-
הצג את מסך frmWelcome בהתאם לצורך.
-
קבל את מזהה המשתמש של Windows כדי לראות אם אתה נמצא בטבלה Employee. לקבלת מידע נוסף, ראה הפונקציה Environוהפונקציה DLookup.
-
אם משתמש אינו נמצא בטבלה Employee, פתח את frmCredentials כדי שתוכל להזין את השם הפרטי, שם המשפחה והכותרת שלך.
-
אם משתמש נמצא בטבלה Employees, פתח את frmLogin ובחר את שמך בתיבה המשולבת עובד. באפשרותך לבחור כל מי שתרצה מהרשימה.
frmWelcome מציג את הפעם הראשונה שהיישום נפתח. הטופס מראה לך כיצד לנווט בתוך היישום, כיצד הוא מוצג וכיצד לקבל מידע נוסף על נושא.
בחלק התחתון של הטופס מופיעה תיבת סימון המציינת "הצג טופס זה בעת פתיחת מסד הנתונים". אם בטל את הסימון של אפשרות זו, היא לא תוצג כאשר מסד הנתונים ייפתח שוב. הגדרה זו נשמרת בטבלה SystemSettings.
כדי להתאים אישית את החוויה שלך, מסד הנתונים מבקש ממך להזין את השם הפרטי ושם המשפחה שלך יחד עם תפקיד. לאחר מכן, לחץ על הוסף אותי כדי להתווסף לטבלה Employees ולאחר מכן frmMainMenu נפתח.
מדוע ברצונך להתווסף לטבלה 'עובדים'? אחת הסיבות לכך היא שקיימות פקודות מאקרו של נתוני ביקורת בטבלאות. פקודות מאקרו אלה לוכדות מי הוסיף או שינה רשומה ומתי. שדות אלה מאפשרים לך לראות את השפעת הפעולות שלך בטבלאות. לקבלת מידע נוסף, ראהביישום ייצור, תוכל להיכנס בתור עצמך למטרות אבטחה בלבד. אך אנו מאפשרים לך להיכנס כעובדים שאתה בוחר. למה אנחנו עושים את זה ?למה אנחנו עושים את זה?
כמפתח, ייתכן שתצטרך לבדוק את האפליקציה או להתנסות בה מנקודת מבט שונה. ייתכן שלמשתמשים יש הרשאות שונות – פעולות שהם מורשים לבצע ולראות או לא לראות. תחשוב על מחלקת משאבי אנוש. ייתכן שיש 15 עובדים במחלקה זו. סביר להניח שאינך מעוניין ש- 15 אנשים יוכלו להזין או לשנות משכורות של אנשים. ייתכן שלארגון שלך יש אדם אחד שיכול לשנות את המשכורת ואדם שני כדי לאשר אותה. בסביבות הפיתוח עליך לבדוק שהפקדים שהצבת במקומם (מי יכול לעשות מה) פועלים.