שאלה על נעילות בשרת SQL

ספארי

New member
שאלה על נעילות בשרת SQL

שלום, אני עובד בדלפי מול שרת SQL. לא ברור לי משהו בסיסי בכל מה שקשור לסוגי נעילות. גם אחרי שהגדרתי הכל כפסימי, סמן בצד שרת, סמן דינמי וכל מה שקשור בזה, עדיין מתאפשר לי לעשות EDIT לאותה רשומה משני מחשבים שונים בו זמנית (דבר שהוא כמובן לא טוב). השאלה שלי : האם כדי למנוע משני משתמשים לערוך את אותה רשומה בו-זמנית אני צריך middle-tier שלי ובו רשימת הנעילות וכו` (בקיצור משהו שאני מכין), או שיש דרך שדלפי (או כל שפה אחרת שעובדת מול שרת SQL) תוכל לתת הודעות שגיאה אוטומטיות. וגם : אם זה לא נעשה אוטומטית, אז בעצם למה כל הבלגן בהגדרות הנעילה ? תודה מראש.
 

eli_leiba

New member
בזמן ה edit תרשמי חופשי - אבל תתקעי

בזמן העדכון עצמו ל databse עדכון אחד ירוץ (זה שעשה submit) ראשוןל update השני יחכה ואז ישבל ודעת שגיאה בסגנון של row changed between retrieve and update
 

eli_leiba

New member
לא מנגנון נעילות אבל לבדוק

בכניסה למסך האם הרשומה הנ"ל נעולה ע"י משתמש אחר ועם כן להפוך את שדה העריכה ל read only לא לעדכון במסך הנ"ל כל עוד הוא פתוח
 
למעלה