שאלה בנושא initial value

אתי@

New member
שאלה בנושא initial value

מדובר במסך שמפותח בכלי Forms של Developer2000 גירסה 6i. יש לי מסך קטן ופשוט שמטרתו insert בלבד. במסך בלוק אחד מבוסס טבלה, בבלוק מס´ פריטים, לחלקם יש initial value. כשיוצאים מהמסך - אני רוצה לשאול את המשתמש אם לשמור שינויים, רק בתנאי שבוצעו שינויים במסך. ניסיתי לבצע בדיקה שבה רק אם :system.form_status = ´changed´. אז תישאל השאלה "האם ברצונך לשמור את השינויים???". הבעיה היא שבגלל ה initial value הפורם מקבל סטטוס changed. ולכן אני לא יודעת אם בוצעו שינויים ע"י המשתמש, או שהשינויים היחידים הם בעקבות ה initial value. הסטטוס של הרשומה הוא insert כל הזמן. השאלה שלי היא איך ניתן לפתור את הבעיה כך שהשאלה תישאל רק אם המשתמש ביצע שינויים במסך... המון תודה אתי@
 

אתי@

New member
נ.ב. אני יודעת שזה לא בדיוק נושא

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

eli_leiba

New member
השאלה היא תכנותית בעיקרה והרי הצעה

תשמרי שדה מחושב שהוא שרשור כל השדות שניתנים לעדכון (תהפכי שדות מספרים ותאריכים לתוים לצורך כך) בעת השמירה תבדקי אם שדה זה <> שדה השרשור של הערכים ההתחלתיים אם כן , היה שינוי בדף! פשוט , נכון?
 

אתי@

New member
תודה, זה פשוט אבל קשה לתחזוקה

כי אם מחר אני ארצה להוסיף עוד שדות למסך אני אצטרך לעשות שינוי גם בשדה הזה
תודה
 
למעלה