תאריך משלוח אחרון להזמנה

פורומים אפיון ופיתוח פריוריטי תאריך משלוח אחרון להזמנה

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

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

    system.dbo.tabula_dateconvert(demo.dbo.ORDERSCHED.EDATE)

    אבל אני מקבלת שגיאה
    מישהו יכול לעזור?

    תודה רבה,
    שירן.

מוצגות 6 תגובות – 1 עד 6 (מתוך 6 סה״כ)
  • Replies
    אלמוני
    אורח
    מישהו?
    YairM
    משתתף
    שלום שירן

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

    יאיר

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

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

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

    איך אני גורמת לדוח לשלוף רק את ההזמנה לאותו תאריך משלוח אחרון? (קיבוץ לא עוזר)

    מקווה שאני ברורה…

    תודה,
    שירן

    YairM
    משתתף
    היי שירן

    האם יש לך בדוח את החיתוכים הבאים:

    ORDERITEMS.ORDI=TRANSORDER.ORDI
    SERIAL.SERIAL=TRANSORDER.SERIAL

    יאיר

    אלמוני
    אורח
    היי יאיר,
    ניסיתי אבל זו לא נראה לי הבעיה.

    לדעתי , אני צריכה לעשות פשוט תנאי Having על הgroup by על מנת שישלוף לי אך ורק את ההזמנה המתאימה לאותו תאריך משלוח מקסימלי מאותה הפק"ע.( ולא את כל ההזמנות לפק"ע).

    אם אני אתרגם את מה שאני מתכוונת לSQL-

    HAVING MAX(ORDERSCHED.EDATE)

    הבעיה שאני לא מצליחה לתרגם את זה לטבלאות הדו"ח.

    זה הדוח-

    /* הזמנה אחרונה לפקע */
    ‎ SELECT ALN_SERIAL.SERNUM AS '‎ע‎"‎הפק‎ ‎שם‎',
    ‎ MAX(ORDERSCHED.EDATE) AS '‎משלוח‎ ‎תאריך‎',
    ‎ ORDERS.ORDNAME AS '‎הזמנה‎'
    FROM ALN_SERORD , ORDERS , ORDERSCHED , ALN_SERIAL
    WHERE (ORDERS.ORD = ORDERSCHED.ORD)
    AND (ALN_SERORD.ALN_SERIAL = ALN_SERIAL.ALN_SERIAL)
    AND (ALN_SERORD.ORD = ORDERS.ORD)
    AND ( 1=1 )
    GROUP BY 1, 3

    תודה,
    שירן

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