קלט בדוח לפי קלט קודם

פורומים אפיון ופיתוח פריוריטי קלט בדוח לפי קלט קודם

  • Post
    arno
    משתתף
    אני מעוניין ליצור דוח כאשר הקלט מסתמך על קלט קודם.
    קלט ראשון ירשם מספר הזמנת רכש ובמסך הבא יתן לי את כל המקטים מתוך הזמנת הרכש (בCHOOSE FIELD) שנמצאים בהזמנה.
    ניסיתי לרשום 2 שלבי
    INPUT
    ובשלב השני פרמטר קלט שקשור ל
    PART.PARTNAME .
    בתוך מסך בן של פרמטרים לפרוצדורה הפעלת עמודה
    CHOOSE FIELD
    . משום מה כאשר אני עושה בחירה מכניס אותי למסך מוצרים בלי לתת לי רשימה. אשמח לרעיון לפתרון או רעיונות אחרים (או דוגמא למשהו דומה במערכת). תודה
מוצגות 12 תגובות – 1 עד 12 (מתוך 12 סה״כ)
  • Replies
    PriorityDev
    משתתף
    IL
    אתה צריך ב-INPUT הראשון להגדיר משתנה מסוג LINE
    ולמסור אותו ל-INPUT השני. ב-INPUT השני יש ללנקק אותו משתנה לטבלת PORDERS
    ואז ב-CHOOSE FIELD של פרמטר מק"ט לרשום בערך את הקוד הבא:

    [code:1]
    SELECT PARTNAME
    FROM PART, PORDERS, PORDERITEMS
    WHERE PORDERITEMS.PART = PART.PART
    AND PORDERITEMS.ORD = ORDERS.ORD
    AND ORDERS.ORD 0
    [/code:1]

    בהצלחה!

    PriorityDev
    משתתף
    IL
    העורך של הפורום מפשל
    השורה האחרונה:

    AND ORDERS.ORD0

    PriorityDev
    משתתף
    IL
    1. עדיין זה מפשל – הכוונה שם לא שווה 0
    2. קבל תיקון – השורה הראשונה בקוד

    SELECT ' ', PARTNAME

    arno
    משתתף
    תודה רבה על התגובה המהירה. מצ"ב קובץ עם הפרמטרים הקיימים היום. אשמח עם תוכל לפרט מה עלי לשנות / להוסיף (לא הבני האם צריך להוסיף פרמטר נוסף על PAR וכד'). שוב תודה רבה
    arno
    משתתף
    מצ"ב שוב
    PriorityDev
    משתתף
    IL
    תנסה לצרף את זה בתור קובץ Word

    הדו"ח המקורי הוא דו"ח סטנדרטי?

    arno
    משתתף
    מצ"ב שוב. הפעם מקווה שיצורף טוב. תודה [file name=input1.xls size=22016]https://www.priority-forums.com/he/images/fbfiles/files/input1.xls[/file]
    PriorityDev
    משתתף
    IL
    האם מדובר בדוח סטנדרטי?
    האם מדובר בהרצה ישירה של מסך?
    arno
    משתתף
    מדובר בפרוצדורה פרטית שהועתקה מפרוצדורה קיימת של הדפסת הזמנת רכש.
    גם חלק הדוח עצמו הוא דוח פרטי שהועתק מדוח קיים.
    אני מפעיל אותה מהתפריט. תודה
    PriorityDev
    משתתף
    IL
    עשיתי כמה נסיונות
    בנתיים לא הצלחתי לגרום לדבר כזה לעבוד.
    Lior
    מנהל בפורום
    אחרי שלב ה INPUT תכניס ל stack כלשהו (פיסי לא לינק)את הפריטים וב CHOOSE תחתוך עם ה stack כך:

    [code:1]SELECT ", PARTNAME
    FROM PART, STACK
    WHERE PART.PART 0
    AND PART.PART = STACK.ELEMNT
    ORDER BY 2
    ;[/code:1]

    טבלת STACK היא רק דוגמא. אפשר להשתמש בכל טבלה עם מפתח U מסוג INT (שאין לה שימוש אחר כמובן)

    PriorityDev
    משתתף
    IL
    רעיון מעניין. אתמול עשיתי הרבה נסיונות להעביר פרמטר מ-INPUT למשנהו (גם FILE/LINE וגם INT) והגעתי למסכנה שזה לא עובד.
מוצגות 12 תגובות – 1 עד 12 (מתוך 12 סה״כ)
  • יש להתחבר למערכת על מנת להגיב.