תיארתי לעצמי שזו התשובה אבל לא ראיתי את מסך הבן כאשר בדקתי.
יש שתי חלופות לפתרון הבעיה שלך, שתיהן עם תכנות אך פשוטות מאד:
1. סימון מסך הבן הזה (ORDERCPROF) עם הערך Q בשדה QN – לא תהיה אפשרות לרשום כלום במסך מפני שהוא במצב שאילתא (Q = QUERY). הצעת המחיר היחידה תירשם בשדה המתאים בכותרת ההזמנה.
2. הוספת טריגר PRE-INSERT למסך הזה אשר בודק כמה שורות כבר קיימות בטבלת ORDCPROF הקשורות להזמנה הנוכחית, עם הודעת שגיאה כאשר המספר גדול מ-1. כך יהיה ניתן לרשום הצעה אחת בלבד במסך הבן.
מוטב להשתמש בחלופה הראשונה.
בעצם יש חלופה שלישית – להסיר את מסך הבן ממסך האב – אבל אני ממש לא ממליץ לעשות זאת!
התגובה הזו עודכנה לפני לפני 4 שנים, 3 חודשים ע"י NoamN.