› פורומים › אפיון ופיתוח פריוריטי › קלט מהפעלה ישירה
- This topic has 7 תגובות, 2 משתתפים, and was last updated לפני 9 שנים, חודש 1 by
אלמוני.
- Post
-
- אוגוסט 9, 2016 בשעה 11:51 am
היי,
בניתי פרוצדורה הפותחת תעודת החזרה לספק מתעודת החזרה מלקוח.
מכיוון שבמסך החזרה מלקוח אין את הספק אז הכנסתי INPUTF כדי שהמשתמש יבחר את הספק הרצוי.
הבעיה היא שאני מייצאת את הפרמטרים לקובץ ומה שאני מקבלת זה נתיב במקום מס' ספק.מישהו יודע מה עוד אני צריכה לעשות כדי לקבל את הערך ולא את הנתיב?
מוצגות 7 תגובות – 1 עד 7 (מתוך 7 סה״כ)
- Replies
-
- אוגוסט 9, 2016 בשעה 12:28 pm
נראה לי שאת צריכה להגדיר שהמשתנה בINPUTF הוא PAR
ואז הוא מקבל אוט' את הרשומה שיש במסך.
אח"כ את עושה link xxx to par (עם דולר והכל).
וממשיכה משם כרגיל.אם תסתבכי תגידי לי אני אבדוק לפי אחת הפרוצדורות שעשיתי ואתן לך מידע מדויק יותר.
- אוגוסט 10, 2016 בשעה 10:40 am
- אוגוסט 10, 2016 בשעה 11:12 am
כן, זה מה שעשיתי
ב-INPUTF- פתחתי פרמטר SUP עם עמודה ושם טבלה בהתאם
הוספתי הפעלת CHOOSE-FIELD לעמודה
ב-SQLI הכנסתי לטבלת GENERALLOAD את הפרמטר כ-SUP.$:
אבל מוחזר לי קישור…- אוגוסט 10, 2016 בשעה 1:33 pm
את צריכה לחלץ את הערך הרצוי מתוך טבלת הספקים ולהעביר אותו אל GENERALLOAD. אגב, טיפוס הפרמטר SUP צריך להיות LINE כדי שתקבלי רק ספק אחדצריך לכתוב השלב SQLI כך
LINK SUPPLIERS TO :$.SUP;
ERRMSG 1 WHERE :RETVAL >= 0;
SELECT SUP INTO :SUP
FROM SUPPLIERS
WHERE SUP > 0;
UNLINK SUPPLIERS;
...
INSERT INTO GENERALLOAD
VALUES (:SUP, ...(- אוגוסט 10, 2016 בשעה 4:47 pm
עכשיו הוא מחזיר לי את הספק הראשון שיש במערכת ולא הספק מהקלט- אוגוסט 10, 2016 בשעה 4:54 pm
מוצגות 7 תגובות – 1 עד 7 (מתוך 7 סה״כ)
- יש להתחבר למערכת על מנת להגיב.