סיכום במסך אב לשדה ברשומות מסך בן

פורומים אפיון ופיתוח פריוריטי סיכום במסך אב לשדה ברשומות מסך בן

  • Post
    namnami
    משתתף
    האם יש דרך כלשהי להציג בשדה במסך אב סכום שדה מסוים של כל השורות במסך הבן? הרשומות במסך בן לא מתעדכנות דרך מסך הבן אלא רק מוצגות בו.

    (לדג' סה"כ סכום הזמנות לספק במסך ספקים).

    במילים אחרות- מאחר שבמסך אב לא ניתן לקשר לטבלה אחרת ביחס של אחד לרבים אחרת יכפיל את השורה, האם יש דרך כלשהי להציג בשדה במסך אב סכום שדה מסוים מטבלה המקושרת בקשר של LEFT JOIN  אחד לרבים? 

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

    תודה רבה
    <p data-fontsize="17"></p>

מוצגות 7 תגובות – 1 עד 7 (מתוך 7 סה״כ)
  • Replies
    yitzchok
    משתתף
    IL
    אם רוצים סיכום עדכני לשליפת רשומה במסך האב, לא ניתן לקבל אותו במסך האב

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

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

      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    namnami
    משתתף
    אם הבנתי נכון, לפי השיטה שהזכרתם של הכנת טבלה לסיכומים ב PREFORM עבור כל רשומות האב, אז כן יהיה אפשר לשלוף רשומות לפי סיכומים אלו. נכון?

    בנוסף, האם ב PRE-FORM של מסך בן יש אפשרות לדעת ערך המפתח של מסך האב? כדי להכין בכניסה למסך בן טבלת סיכומים של נתוני מסך נכד שיוצגו ברשומת הבן (בלי להצטרך להכין עבור כל הרשומות של האב אלא רק אותו אב).

    תודה רבה

    yitzchok
    משתתף
    IL
    שווה להסתכל במסך LOGCOUNTERS

    אני חושב שיענה על השאלות ויכול לשמש כדוגמה למה שאתם רוצים להשיג

    רואים שם שלא צריכים לנהל בכלל טבלה

    רק לשים לב שיכול להיות השלכות של ביסוס מסך על DUMMY כמו שם – הייתי מגדיר את המסך להראות את אותה השורה שבמסך האב (אותה טבלת בסיס) ורק לדאוג להגדיר את המסך כקריאה בלבד

      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    namnami
    משתתף
    קודם כל תודה על ההפניה למסך LOGCOUNTERS, באמת מעניין איך שהוא בנוי.

    לגבי מה שכתבתם:

    לשים לב שיכול להיות השלכות של ביסוס מסך על DUMMY כמו שם – הייתי מגדיר את המסך להראות את אותה השורה שבמסך האב (אותה טבלת בסיס)

    האם כוונתכם שלא כדאי לבסס את המסך על טבלת DUMMY (מה ההשלכות?) אלא לבסס על אותה טבלת בסיס של מסך האב (ומקושרת לרשומת האב ולקריאה בלבד)? (כלומר בשונה מ LOGCOUNTERS).

    בנוסף, המסך הנ"ל לא נותן אפשרות חיפוש לפי הסכום. במידה ונרצה לאפשר חיפוש רשומות לפי סכומים אלו, הפתרון של LOGCOUNTERS לא יתאים, נצטרך לאכלס טבלה אמיתית עם הסכומים בPRE-FORM של מסך האב שתהיה קשורה ב INNER JOIN לטבלת הבסיס של האב כדי להציג וגם לאפשר חיפוש לפי הסכומים במסך האב. מקוה שהבנתי נכון.

    תודה

    yitzchok
    משתתף
    IL
    במחשבה שניה אני פחות חושש מבעיה משימוש ב-DUMMY כטבלת בסיס של מסך בשיטת LOGCOUNTERS. חשבתי על משהו אחר.

    בחיפוש לפי סכום הכוונה היא חיפוש בין כל הרשומות שיש במסך אב? אם כן, ברור שצריכים טבלה קבועה. אבל אז אני לא מבין את ה-inner join. במסך האב? מה יהיה אם אין שורה של סכומים? השורה תיפול. עדיף מסך אחר כמו שיש באובליגו. כי אם יהיה חיתוך מותנה שאילתאות על הסכומים לא יעבדו טוב. אפשר להציג גם כמסך בן.

      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    namnami
    משתתף
    כוונתי לאכלס טבלה קבועה ב PRE-FORM של מסך האב עם הסיכומים הדרושים, עבור כל הרשומות שיכולות להיות במסך זה (ובכך לאפשר INNER JOIN ושליפה לפי הסיכומים).

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

    yitzchok
    משתתף
    IL
    אם זה מתאים לכם….

    הייתי חושש מההמתנה בזמן שהניתוח רץ ב-PRE-FORM אבל אם כולם ידעו שזה קורה ולמה, אני לא חושב שיש בזה כל בעיה טכנית.

      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
מוצגות 7 תגובות – 1 עד 7 (מתוך 7 סה״כ)
  • יש להתחבר למערכת על מנת להגיב.