› פורומים › אפיון ופיתוח פריוריטי › קלט בדוח לפי קלט קודם
- This topic has 12 תגובות, 3 משתתפים, and was last updated לפני 15 שנים by PriorityDev.
- Post
-
- נובמבר 16, 2009 בשעה 2:35 pm
אני מעוניין ליצור דוח כאשר הקלט מסתמך על קלט קודם.
קלט ראשון ירשם מספר הזמנת רכש ובמסך הבא יתן לי את כל המקטים מתוך הזמנת הרכש (בCHOOSE FIELD) שנמצאים בהזמנה.
ניסיתי לרשום 2 שלבי
INPUT
ובשלב השני פרמטר קלט שקשור ל
PART.PARTNAME .
בתוך מסך בן של פרמטרים לפרוצדורה הפעלת עמודה
CHOOSE FIELD
. משום מה כאשר אני עושה בחירה מכניס אותי למסך מוצרים בלי לתת לי רשימה. אשמח לרעיון לפתרון או רעיונות אחרים (או דוגמא למשהו דומה במערכת). תודה
מוצגות 12 תגובות – 1 עד 12 (מתוך 12 סה״כ)
- Replies
-
- נובמבר 16, 2009 בשעה 3:11 pm
אתה צריך ב-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]בהצלחה!
- נובמבר 16, 2009 בשעה 3:12 pm
העורך של הפורום מפשל
השורה האחרונה:AND ORDERS.ORD0
- נובמבר 16, 2009 בשעה 3:13 pm
1. עדיין זה מפשל – הכוונה שם לא שווה 0
2. קבל תיקון – השורה הראשונה בקודSELECT ' ', PARTNAME
- נובמבר 16, 2009 בשעה 3:33 pm
תודה רבה על התגובה המהירה. מצ"ב קובץ עם הפרמטרים הקיימים היום. אשמח עם תוכל לפרט מה עלי לשנות / להוסיף (לא הבני האם צריך להוסיף פרמטר נוסף על PAR וכד'). שוב תודה רבה- נובמבר 16, 2009 בשעה 3:43 pm
תנסה לצרף את זה בתור קובץ Wordהדו"ח המקורי הוא דו"ח סטנדרטי?
- נובמבר 16, 2009 בשעה 3:58 pm
מצ"ב שוב. הפעם מקווה שיצורף טוב. תודה [file name=input1.xls size=22016]https://www.priority-forums.com/he/images/fbfiles/files/input1.xls[/file]- נובמבר 16, 2009 בשעה 4:09 pm
האם מדובר בדוח סטנדרטי?
האם מדובר בהרצה ישירה של מסך?- נובמבר 16, 2009 בשעה 4:13 pm
מדובר בפרוצדורה פרטית שהועתקה מפרוצדורה קיימת של הדפסת הזמנת רכש.
גם חלק הדוח עצמו הוא דוח פרטי שהועתק מדוח קיים.
אני מפעיל אותה מהתפריט. תודה- נובמבר 16, 2009 בשעה 5:23 pm
עשיתי כמה נסיונות
בנתיים לא הצלחתי לגרום לדבר כזה לעבוד.- נובמבר 17, 2009 בשעה 12:16 pm
אחרי שלב ה 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 (שאין לה שימוש אחר כמובן)
- נובמבר 17, 2009 בשעה 12:21 pm
רעיון מעניין. אתמול עשיתי הרבה נסיונות להעביר פרמטר מ-INPUT למשנהו (גם FILE/LINE וגם INT) והגעתי למסכנה שזה לא עובד.
מוצגות 12 תגובות – 1 עד 12 (מתוך 12 סה״כ)
- יש להתחבר למערכת על מנת להגיב.