הסתרת קוד VBA מפני משתמשים

חל על
Access של Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

אם מסד הנתונים של Access מכיל קוד של Visual Basic for Applications (VBA), באפשרותך להסתיר קוד זה על-ידי שמירת מסד הנתונים בתבנית הקובץ .accde שמירת מסד נתונים כקובץ .accde מבצעת הידור של כל מודולי קוד ה- VBA, מסירה את כל קוד המקור הניתן לעריכה ודחיסה של מסד הנתונים המשמש כיעד. קוד ה- VBA שלך שומר על הפונקציונליות שלו, אך לא ניתן להציג או לערוך את הקוד. באופן כללי, מסד הנתונים ימשיך לפעול כרגיל — עדיין תוכל לעדכן נתונים ולהפעיל דוחות.

במאמר זה

יצירת קובץ .accde

השתמש בהליך הבא כדי ליצור קובץ .accde. הליך זה משאיר את קובץ ה- .accdb המקורי ללא שינוי.

  1. פתח את מסד הנתונים ולאחר מכן לחץ על 'קובץ>שמירה בשם'.
  2. באזור 'שמירה בשם ', תחת 'שמירת מסד נתונים בשם', בחר 'בצע ACCDE' ולאחר מכן לחץ על 'שמור בשם'.
  3. בתיבת הדו-שיח שמירה בשם , עבור אל המיקום שבו ברצונך לשמור את קובץ ה- .accde
  4. אם תרצה, הקלד שם חדש עבור הקובץ בתיבה שם הקובץ .
  5. לחץ על שמירה.
    אם כבר קיים קובץ בשם שציינת, Access מבקש ממך להחליף את הקובץ הקיים. לחץ על כן כדי להחליף את קובץ .accde הקיים, או לחץ על לא כדי לחזור לתיבת הדו-שיח שמירה בשם ולהקליד שם קובץ חדש.

Access יוצר את קובץ ה- .accde, סוגר את קובץ ה- .accdb המקורי ולאחר מכן פותח את קובץ ה- .accde.

פונקציונליות שהשתנתה בקובץ .accde

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

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

בעיות בשינוי טפסים, דוחות או מודולים

הקפד לשמור עותק של מסד הנתונים המקורי של Access. אם ברצונך לשנות את העיצוב של טפסים, דוחות או מודולים בקובץ .accde, עליך לשנות את מסד הנתונים המקורי של Access (קובץ ה- .accdb) ולאחר מכן לשמור אותו שוב כקובץ .accde. שמירת מסד נתונים של Access המכיל טבלאות כקובץ .accde עלולה להוביל לבעיות בהתאמת גירסאות שונות של הנתונים אם תרצה לשנות במועד מאוחר יותר את העיצוב של הטפסים, הדוחות או המודולים. מסיבה זו, שמירת מסד נתונים של Access כקובץ .accde היא המתאימה ביותר עבור מסד הנתונים החזיתי של יישום חזיתי/עורפי.

הגבלות על שמירת מסד נתונים כקובץ .accde

הגבלות מסוימות עלולות למנוע ממך לשמור את מסד הנתונים של Access כקובץ .accde:

  • דרושה לך גישה באמצעות סיסמה לקוד ה- VBA.
  • אם מסד הנתונים של Access מפנה למסד נתונים אחר של Access או לתוספת, עליך לשמור את כל מסדי הנתונים או התוספות של Access בשרשרת ההפניות כקבצי .accde

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

  1. בכרטיסיה קובץ, לחץ על מידע ולאחר מכן לחץ על פענוח מסד נתונים
    מופיעה תיבת הדו-שיח ביטול קביעה של סיסמת מסד נתונים.
  2. בתיבת הדו-שיח ביטול קביעה של סיסמת מסד נתונים , בתיבה סיסמה , הקלד את סיסמת מסד הנתונים.
  3. לחץ על אישור.

כיצד הפניות פועלות עם קבצי .accde

אם תנסה ליצור קובץ .accde ממסד נתונים של Access (.accdb) או מתוספת של Access (.accda) המפנה למסד נתונים או תוספת אחרים של Access, Access יציג הודעת שגיאה ולא יאפשר לך להשלים את הפעולה. כדי לשמור מסד נתונים המפנה למסד נתונים אחר כקובץ .accde, עליך לשמור את כל מסדי הנתונים בשרשרת ההפניות כקבצי .accde, החל ממסד הנתונים הראשון שבוצעה אליו הפניה. לאחר שמירת מסד הנתונים הראשון כקובץ .accde, עליך לעדכן את ההפניה במסד הנתונים הבא כך שתצביע על קובץ ה- .accde החדש לפני שמירתו כקובץ .accde, וכן הלאה.

לדוגמה, נניח ש- Database1.accdb מפנה ל- Database2.accdb ו- Database2.accdb מפנה ל- Database3.accda. כדי לשמור את Database1.accdb כקובץ .accde, בצע את הפעולות הבאות:

  1. שמור את Database3.accda כ- Database3.accde.
  2. פתח את מסד הנתונים 2.accdb, ושנה את ההפניה שלו כך שתצביע על הקובץ החדש בשם Database3.accde.
  3. שמור את Database2.accdb כ- Database2.accde.
  4. פתח את Database1.accdb ושנה את ההפניה שלו כדי להצביע על הקובץ החדש בשם Database2.accde.
  5. שמור את Database1.accdb כ- Database1.accde.

לראש הדף