כפילות של נתון עם אותו מפתח

פורומים אפיון ופיתוח פריוריטי כפילות של נתון עם אותו מפתח

  • Post
    אלמוני
    אורח
    שלום רב,
    יצרתי מסך אב עם מפתח אוטויוניק ומסך בן שמתעדכן עם המפתח של מסך האב.

    מסך הבן כולל נתונים לגבי לקוחות.
    כאשר אני מזין לבסיס הנתונים(דרך המסך) לקוח ונתונים נוספים,
    השורה מכפילה את עצמה עם כל המפתחות(כל המפתחות זהים וחוזרים על עצמם).
    פעולה זאת מתרחשת כאשר עוברים לשורה חדשה וכאשר חוזרים למסך האב מופיעה שוב רק שורה אחת.

    יש לציין כי גם בDB מופיעה רק השורה שהזנתי.
    עניין זה תוקע לפעמים את המסך.

    יש לציין כי קישרתי את עמודה המפתח לעמודת המפתח של מסך האב עם ביטוי (KEY.$$:).

    ניסיתי גם לשים התנייה שברגע שבשדה מסויים יש ערך, שיזין את המפתח, אחרת שיזין 0.
    (PARTNAME = " ? :$$.ICON_KEY : 0:$.)

    קיבלתי הודעת שגיאה שהוא לא מזהה את partname.

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

    מדוע זה קורה?
    איך ניתן לטפל בעניין?

    לעזרתכם בעניין אודה,
    דן.

מוצגות 6 תגובות – 1 עד 6 (מתוך 6 סה״כ)
  • Replies
    אלמוני
    אורח
    בדרך כלל זה אומר שאתה מציג במסך נתונים מטבלה אחרת אך לא קישרת בין טבלת המסך לבין הטבלה השניה.
    אלמוני
    אורח
    היי,
    כפי שציינתי שדה המפתח מקושר ע"י ביטוי KEY.$$:

    ניסיתי גם לקשר ע"י חיתוך, אך זה הציג בעבור כל ערך של מסך הבן את כל המפתחות של מסכי האב.

    איזו סיבה נוספת עשויה לגרום לבעיה לדעתך?
    דן.

    אלמוני
    אורח
    :$$.KEY מקשר בין מסך האב לבין מסך הבן. תבדוק את השדות שמופיעים במסך הבן: האם הם כולם מטבלה אחת?
    אלמוני
    אורח
    במסך הבן יש שדות מטלבאות נוספות,
    השדות נחתכו לטבלה הראשית.

    ברוב המסכים יש שדות ממספר טבלאות, אני לא חושב שזאת הסיבה.

    דן.

    Interlligent
    משתתף
    תבדוק אם יש לך שדות ממסך האב שקישרת אותם למסך הבן (חוץ משדה מקשר).
    אין טעם להוסיף למסך הבן שדות ממסך האב, זה יכול לגרום להכפלת שורות.

    אם קיימים שדות כאלו, תמחק ותריץ שוב את המסך ותבדוק אם עדיין נוצר לך כפילויות.

    אלמוני
    אורח
    היי,
    אין שדות ממסך האב שקשורים למסך הבן.

    בעיה נוספת שאולי גורמת לבעיה הזאת היא שברגע שאני נכנס לשורה, אוטומטית מתמלא הערך של המפתח(לעומת transorder למשל שלא מתמלא עד שלא מזינים ערכים ומזינים בעצם את הנתון לטבלה).

    גם בטבלת transorder יש קשר לטבלת האב documents ע״י קישור שדה doc באופן הבא:

    doc.$$:

    ניסיתי גם לעדכן אוטומטית את ערך המפתח ע״י טריגר משדה אחר, אבל אם לא מקשרים את המפתח למפתח האב, יופיעו נתונים מרשומות אחרות.

    כרגע,
    כל עוד שהמפתח מקושר, מעבר שורה יוצר אוטומטית את המפתח ממסך האב.

    יש לעוד מישהו רעיון כיצד ניתן להתמודד עם העניין?

    תודה,
    דן.

מוצגות 6 תגובות – 1 עד 6 (מתוך 6 סה״כ)
  • יש להתחבר למערכת על מנת להגיב.