עמודת סיכום מותנה בעמודה אחרת

פורומים אפיון ופיתוח פריוריטי עמודת סיכום מותנה בעמודה אחרת

  • This topic has 9 תגובות, 2 משתתפים, and was last updated לפני 14 שנים by אלמוני.
  • Post
    אלמוני
    אורח
    שלום,
    בדו"ח פרטי יש עמודה שמביאה מספרים שנרשמים במסך דיווחי יצור. (עמודה A)
    אני רוצה להוסיף עמודה שניה שבה יתקבל סימון "1" אם בעמודה A יש מספר וכלום או "0" אם בעמודה A אין מספר.
    בסוף אני מסכם את העמודה.
    אני מחפש את הביטוי שיש לרשום (כמו IF באקסל).

    יש רעיונות ?

מוצגות 9 תגובות – 1 עד 9 (מתוך 9 סה״כ)
  • Replies
    Lior
    מנהל בפורום
    תכניס את הביטוי להלן בעמודה חדשה בדוח. (עמודת טבלה ושם טבלה ריקים)
    תן לה טיפוס INT

    [code:1](A= 0 ? 1 : 0) [/code:1]

    אלמוני
    אורח
    בוקר טוב ליאור,
    תודה על התשובה, עשיתי אך קיבלתי הודעת שגיאה,
    אני שולח לך דו"ח שגיאות במייל.
    אלמוני
    אורח
    יש תשובות ?
    היי שוגי,

    אם תשלח את ההודעה שקיבלת לפורום ולא רק ישירות למייל של ליאור, אולי יוכלו גם אחרים לעזור.

    B)

    אלמוני
    אורח
    בבקשה:

    /* תוטומ ח"וד */
    SELECT WORKC.WORKCNAME AS 'הדובע .מ',
    AFORM.CURDATE AS 'חוויד .ת',
    ALINE.XXX_MOT AS 'טומ \'סמ',
    SERIAL.SERIALNAME AS 'ע"קפ',
    PART.PARTNAME AS 'ט"קמ',
    ACT.ACTNAME AS 'הלועפ',
    AFORM.FORMNAME AS 'ספוט',
    (MIN(ALINE.EMPASPAN) + SUM(ALINEEMP.ASPAN)) AS 'דבוע .ז ךשמ',
    (REALQUANT(ALINE.QUANT)) AS 'םיניקת',
    REALQUANT(SERIAL.QUANT) AS 'ע"קפה .כ',
    (0.0 + (REALQUANT(SERIAL.QUANT – (ALINE.QUANT + ALINE.SQUANT)) * -1))
    AS 'םיחוויד שרפה תרקב',
    REALQUANT(ALINE.XXXX_TOTREP) AS 'חוודמ םיניקת תומכ ךס',
    (A= 0 ? 1 : 0) AS '1',
    (0.0 + (REALQUANT(SERIAL.QUANT -XXXX_TOTREP))) AS 'םיחוויד שרפה תרקב',
    USERSB5.SNAME AS 'דבוע םש',
    USERSB5.USERID AS 'דבוע \'סמ',
    ALINE.XXXX_AMPERSHAA AS 'העש/רפמא',
    REALQUANT(ALINE.XXXX_TOTREP) AS 'םיניקת תומכ ךס',
    PART.PARTDES AS 'רצומ רואת',
    ALINE.LINE AS 'הרוש'
    FROM ALINEEMP ?, USERSB USERSB5 ?, ACT , PART , SERIAL , ALINE
    , AFORM , WORKC
    WHERE (ALINE.SERN = USERSB5.USERB)
    AND (ALINE.AL = ALINEEMP.AL)
    AND (ALINE.ACT = ACT.ACT)
    AND (ALINE.WORKC = WORKC.WORKC)
    AND (SERIAL.PART = PART.PART)
    AND (ALINE.FORM = AFORM.FORM)
    AND (ALINE.SERIAL > 0)
    AND (ALINE.SERIAL = SERIAL.SERIAL)
    AND ( 1=1 )
    GROUP BY 1, 2, 3, 4, 5, 6, 7, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19,
    20
    ;

    אני מחפש את העמודה A שאליו מופנית הנוסחה שלך ולא מוצא אותו. אני רואה רק את הנוסחה שרשמת.

    שלח גם את הודעת השגיאה שקיבלת.

    אלון.

    אלמוני
    אורח
    הודעת שגיאה
    Query can be found in file : C:\tmp/prep.err
    דו'ח repprep.q', line 15: A Unresolved identifier :XXXX_MOTOT_1'.
    המערכת בדיוק מודיעה לך את מה שכתבתי מקודם… הוא לא מוצא את העמודה A עצמו.
    A Unresolved identifier

    האם A באמת שמו האמיתי של העמודה, או שסתם קראת לו את הכינוי הזה כדי לפשט את השאלה?

    אלון.

    אלמוני
    אורח
    ברור ש A זה רק כדי לפשט,
    אבל מהשאלה שלך הבנתי את הבעיה ופתרתי.

    תודה ושבכ שלום

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