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