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

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

  • Post
    Efi Yacov
    משתתף
    שלום לכולם,
    המחסנאי שלנו מקים דרישות לעובדים שאין להם רישיון פריוריטי.
    ברצוני לצור טבלה חדשה עם שמות העובדים הרלוואנטיים ואז להוסיף עמודה בחירה של ערכים מטבלת הנ"ל.

    לצורך בדיקה (בשרת טסטים) התחלתי לצור טבלת WORKERS (כמו טבלת AGENTS) עם עמודות, טיפוסים ומפתחות זהים לחלוטין לעמודת סוכן במסך הצעות מחיר FOB.

    הוספת עמודות של טבלת WORKERS באופן זהה לעמודות של AGENTS במסך הצעות מחיר FOB (FOBPROF). לצורך כך הגדרתי JOIN כפי שהוא בAGENTS.

    הקמתי מסך לטבלת WORKERS והזנתי ערכים.

    כעת במסך הצעות מחיר FOB מופיעים העמודות שלי כפי שהם בעמודות של סוכן, אך ללא רשימת בחירה…

    במסך ראיתי שלעמודת AGENTS.AGENTCODE יש טריגר CHECK-FIELD-INACTIVE ומה שרשום בו זה:
    (#INCLUDE CUSTOMERS/AGENTCODE/CHECK-FIELD-INACTIVE).
    בגלל שאינני מבין את משמעותו, לעמודה שאני הוספתי WORKERS.WORKERCOD אין טריגר.
    האם הבעיה שרשימת בחירה לא עובדת בגלל שחסר לעמודה WORKERS.WORKERCODE טריגר של AGENTS.AGENTCODE?

    מצ"ב עמודת כפי שהן כעת ממחולל מסכים

    אודה אם תכוונו אותי.
    תודה [file name=_____FOB.zip size=14948]https://www.priority-forums.com/he/images/fbfiles/files/_____FOB.zip[/file]

מוצגות 4 תגובות – 1 עד 4 (מתוך 4 סה״כ)
  • Replies
    Lior
    מנהל בפורום
    אפרים שלום

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

    2. למסכים המיועדים לאחסון נתונים אשר נהוג להציג ברשימות בחירה או חיפוש (כאשר מסך זה מקושר ב JOIN למסך אחר) מוגדרות רשימות בחירה ברירות מחדל בהפעלות המסך שמאחסן את נתוני הרשימה. טריגר הבחירה נקרא CHOOSE-FIELD והחיפוש נקרא SEARCH….
    כך בכל קישור של מסך שיש לו רשימות בחירה וחיפוש, מקבלים את הרשימות מבלי להגדיר אותן מחדש.

    Efi Yacov
    משתתף
    שלום ליאור,

    1- אני יודע את זה, הבעיה היא שכמות העובדים במערכת בערך 200, וכמות הרישיונות כשליש מזה. ז"א עובדים שאין להם רישיונות הם בערך כ140 ואלו שמבקשים להזמין חומר הם רק 8 עובדים, לכן חשבתי על טבלה חדשה כדי שיפתחו רק אותם 8 עובדים שמזמינים את החומר באמת.

    2 – הוספתי למסך העובדים שהקמתי (שלי פרטי ולא זה שיש במערכת) טריגר CHOOSE-FIELD עם קוד
    SELECT WORKERNAME,WORKERCODE
    WHERE WORKER 0 ORDER BY WORKERNAME;
    ועשיתי הכנה לאותו מסך העובדים שלי (WORKERS).

    כעת כאשר אני פותח מסך הצעות מחיר FOB, המסך לא נפתח בגלל שיש 2 שגיאות שקשורות לטריגר:
    "FOBPROF/WORKERCODE/CHOOSE-FIELD", line 3: parse error at or nea
    Query can be found in file : C:\priority\tmp/prep.err

    כנראה שקוד שרשמתי בטריגר שגוי, אשמח אם תכוון אותי איפה הטעות…
    תודה

    אלמוני
    אורח
    שכחת את ה FROM בשאילתה.
    המערכת צריכה לדעת מאיזה טבלה משוך את הנתונים.
    Efi Yacov
    משתתף
    ליאור ושמוליק תודה רבה ,
    כעת רשימת בחירה עובדת!
מוצגות 4 תגובות – 1 עד 4 (מתוך 4 סה״כ)
  • יש להתחבר למערכת על מנת להגיב.