› פורומים › אפיון ופיתוח פריוריטי › כפילות של נתון עם אותו מפתח
- This topic has 6 תגובות, משתתף 1, and was last updated לפני 9 שנים, 10 חודשים by
אלמוני.
- Post
-
- נובמבר 18, 2015 בשעה 11:05 am
שלום רב,
יצרתי מסך אב עם מפתח אוטויוניק ומסך בן שמתעדכן עם המפתח של מסך האב.מסך הבן כולל נתונים לגבי לקוחות.
כאשר אני מזין לבסיס הנתונים(דרך המסך) לקוח ונתונים נוספים,
השורה מכפילה את עצמה עם כל המפתחות(כל המפתחות זהים וחוזרים על עצמם).
פעולה זאת מתרחשת כאשר עוברים לשורה חדשה וכאשר חוזרים למסך האב מופיעה שוב רק שורה אחת.יש לציין כי גם בDB מופיעה רק השורה שהזנתי.
עניין זה תוקע לפעמים את המסך.יש לציין כי קישרתי את עמודה המפתח לעמודת המפתח של מסך האב עם ביטוי (KEY.$$:).
ניסיתי גם לשים התנייה שברגע שבשדה מסויים יש ערך, שיזין את המפתח, אחרת שיזין 0.
(PARTNAME = " ? :$$.ICON_KEY : 0:$.)קיבלתי הודעת שגיאה שהוא לא מזהה את partname.
השדה קיים במסך וההתנייה עבדה על עמודת מסך אחרת(שיצרתי לצורך בדיקה ואינה משוייכת לאף טבלה)
מדוע זה קורה?
איך ניתן לטפל בעניין?לעזרתכם בעניין אודה,
דן.
- Replies
-
- נובמבר 18, 2015 בשעה 11:11 am
- נובמבר 18, 2015 בשעה 12:15 pm
- נובמבר 18, 2015 בשעה 2:46 pm
- נובמבר 19, 2015 בשעה 11:03 am
- נובמבר 19, 2015 בשעה 11:52 am
תבדוק אם יש לך שדות ממסך האב שקישרת אותם למסך הבן (חוץ משדה מקשר).
אין טעם להוסיף למסך הבן שדות ממסך האב, זה יכול לגרום להכפלת שורות.אם קיימים שדות כאלו, תמחק ותריץ שוב את המסך ותבדוק אם עדיין נוצר לך כפילויות.
- נובמבר 19, 2015 בשעה 11:19 pm
היי,
אין שדות ממסך האב שקשורים למסך הבן.בעיה נוספת שאולי גורמת לבעיה הזאת היא שברגע שאני נכנס לשורה, אוטומטית מתמלא הערך של המפתח(לעומת transorder למשל שלא מתמלא עד שלא מזינים ערכים ומזינים בעצם את הנתון לטבלה).
גם בטבלת transorder יש קשר לטבלת האב documents ע״י קישור שדה doc באופן הבא:
doc.$$:
ניסיתי גם לעדכן אוטומטית את ערך המפתח ע״י טריגר משדה אחר, אבל אם לא מקשרים את המפתח למפתח האב, יופיעו נתונים מרשומות אחרות.
כרגע,
כל עוד שהמפתח מקושר, מעבר שורה יוצר אוטומטית את המפתח ממסך האב.יש לעוד מישהו רעיון כיצד ניתן להתמודד עם העניין?
תודה,
דן.
- יש להתחבר למערכת על מנת להגיב.