ממשק לעדכון מסך

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

  • Post
    גלעד
    משתתף
    שלום,
    כיצד ניתן בבניית ממשק לעדכון מסך למחוק שורות ערכים קודמים במסך הבן? סימנתי מחיקת תוכן קודם אבל
    לא נמחקים ערכים קודמים ונוספים שורות חדשות.
    תודה
    גלעד
מוצגות 6 תגובות – 1 עד 6 (מתוך 6 סה״כ)
  • Replies
    snoof123
    משתתף
    תטעני את המפתח הרשומה תעלה ואז המידע יידרס.
    את רוצה להחליף אימייל של לקוח לדוגמא:
    ממשק למסך לקוחות.
    העמודה הראשונה שנטענת היא מספר לקוח (חד חד ערכית אי אפשר להוסיף רשומות חדשות במצב הזה).
    ובעמודה הבאה שהממשק יכניס זה יהיה אימייל.
    אלמוני
    אורח
    הממשק צריך להכיל שני סוגים של רשומה: רשומה אחת למסך האב ואחת למסך הבן. כפי שסנוף כותב, הרשומה הראשונה צריכה להכיל רק הפנייה למסך האב – למשל, זה יכול להיות מספר ההזמנה החיצוני (ORDNAME) או מספר ההזמנה הפנימי (ORD).
    כדי למחוק ערכים קיימים במסך בן, צריך לרשום שטרודל ליד הספרה 2 בשדה RECORDTYPE – דהיינו 2@ – ולהעביר ערך/ערכים שמזהים את השורה הרצויה.

    להלן דוגמא קצרה: נניח שאני רוצה למחוק את השורה הראשונה בהזמנת לקוח מסויימת

    INSERT INTO GENERALLOAD (LINE, RECORDTYPE,TEXT6)
    VALUES (1, '1', 'SO171111'(;
    INSERT INTO GENERALLOAD (LINE, RECORDTYPE, INT1(
    SELECT 2, '@2', ORDERITEMS.ORDI
    FROM ORDERITEMS, ORDERS
    WHERE ORDERITEMS.ORD = ORDERS.ORD
    AND ORDERS.ORDNAME = 'SO171111'
    AND ORDERITEMS.ORDI 0;
    EXECUTE INTERFACE ....

    snoof123
    משתתף
    לא שמתי לב שכתבת מסך בן אבל זה עובד על אותו היגיון, טבלה זו טבלה ומפתח זה מפתח (גם אם הוא בנוי מ2 עמודות).

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

    גלעד
    משתתף
    הצורך הוא במחיקה ועדכון מחדש – האם גם בממשק למסך צריך להגדיר 2@ או רק בתוכנית?
    אלמוני
    אורח
    אם יש עדכון, אז צריך לסמן את הממשק.
    אין להשתמש ב-2@ לעדכונים.
    גלעד
    משתתף
    עבד מצוין, תודה רבה !
מוצגות 6 תגובות – 1 עד 6 (מתוך 6 סה״כ)
  • יש להתחבר למערכת על מנת להגיב.