שימוש בערך שדה שעומדים עליו במסך

פורומים אפיון ופיתוח פריוריטי שימוש בערך שדה שעומדים עליו במסך

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

    אשמח לשמוע עצות.
    ———————————————————————————————
    מצאתי שיש אפשרות להתייחס לעמודה נוכחי, במסך נוכחי , בהגדרת טריגרים, ע"י @.$:

    כיצד ניתן להתשתמש בזה ב SQLI כפרמטר

מוצגות 6 תגובות – 1 עד 6 (מתוך 6 סה״כ)
  • Replies
    123
    משתתף
    עליך להשתמש בפרמטר השמור PAR בשלב הINPUT.
    שים לב להגדיר אותו כ-FILE (גירסא 15 ומטה) או כ- LINE (גירסא 16).

    מידע נוסף ב SDK עמוד 110

    Chapter 5: Procedures
    Input During Direct Activation

    ראיתי ב SDK , אך לא היתה דוגמא איך לרשום זאת

    הוספתי שלב INPUT – בו הגדרתי PAR כ LINE – האם צריך להגדיר בשורה גם שם טבלה ושדה עליו מבוסס ה חלון הנוכחי? האם צריל להוסיף I – לקלט?
    שלב שני הגדרתי כ SQLI – איך אני מתייחסת ל PAR ? איך שולפת את העמודה שעליה עומדים כעת

    בדר"כ רושמים:
    LINK FOBORDERS TO :$.PAR;
    SELECT FOBORD, FOBORDNAME INTO :PART, :$.ORD
    FROM FOBORDERS
    WHERE FOBORD 0;
    UNLINK FOBORDERS;

    123
    משתתף
    במידה ואת מפעילה את הפרוצדורה מתוך הרשומה אין צורך להוסיף שם טבלה ועמודה וכמו-כן גם I לקלט.
    כאשר את עושה LINK אז PAR מחזיק בתוכו את מבנה הטבלה של FOBORDERS עם כל הרשומה הרלוונטית (ממנה הפעלת את הפרוצדורה)

    השאלה מה בדיוק את רוצה לעשות … מה זה משנה אם הפעלת את הפרוצדורה שעמדת על עמודה ספציפית ? בואי נחזור שלב אחורה ותסבירי מה את רוצה לעשות.

    נ.ב,
    מיד לאחר LINK לטבלאות מערכת תוסיפי את השורת קוד : ERRMSG 1 WHERE :RETVAL <= 0; כך שבטעות לא תמחקי רשומות במידה והחיבור לקובץ לא צלח.

    קודם כל , תודה על ההתייחסות לשאלתי. 🙂

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

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

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

    לינק רלוונטי:

    http://www.eshbel.co.il/%D7%AA%D7%95%D7%9B%D7%A0%D7%AA-%D7%A0%D7%99%D7%94%D7%95%D7%9C-%D7%90%D7%A8%D7%9B%D7%99%D7%91.htm

    אולי לא הבנת אותי נכון,

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

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