איך יוצרים את המצב שבו תופיע הודעת שגיאה אם לא הוקלד הברקוד של המוצר?
הבעיה היא ששדה הברקוד מתמלא אוטומטית בערך של המק"ט ולא הצלחתי למצוא היכן לבטל פקודה זו.
אני יכול לחשוב על שתי דרכים כדי למנוע את המילוי האוטומטי של השדה "ברקוד", אבל אני תוהה מאד למה תרצי לעשות זאת. מדוע הוא מפריע לך? יותר מקובל להסתיר אותו בהדפסת תעודות מאשר למנוע את רישום הערך.
דרך אחת ולא מומלצת: להסיר כמה שורות מההפעלה POST-INSERT של השדה PARTNAME במסך PART. השורות הללו עשויות לחזור בעת שדרוג.
דרך אחרת ויותר מקובלת: לכתוב בעצמך טריגר POST-INSERT ** שצריך להתבצע אחרי הטירגר הסטנדרטי לכן מוטב לקרוא לו XXXX_POST-INSERT ** אשר יאפס את ערך השדה.
היי,
לפניכם שני פתרונות יישומיים שלא דורשים פיתוח:
אני מבין למה את רוצה למחוק, את כנראה צריכה להכניס ברקוד ששונה מהמק"ט והמשתמשים שוכחים להזין ברקוד.
אני במקומך נותן חוק עסקי פשוט: (עיצוב – מחולל חוקים עסקיים)
הצג שגיאה (מוסיפה תוכן למשתמש).
אם: הערך: בשדה "ברקוד" שווה ל: (הוסף שדה): מק"ט.
אופציה נוספת:
מחולל נתונים (גם פשוט):
לאחר שינוי בשדה "מק"ט"
קבע בשדה "ברקוד"
ערך (משאירים ריק).
בתנאי:
אם הערך הקודם, בשדה מק"ט ריק.