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

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

  • Post
    אלמוני
    אורח
    שלום רב,
    הוספתי עמודה מטיפוס CHAR למסך מוצרים – PART עם רשימת בחירה XXXX _CHOOSE-FIELD
    הוספתי שלוש הערות וכו… וזה בסדר.
    אתמול ראיתי שמישהו מהמשתמשים בחר את אחת האפשרויות מהרשימה והוסיף לזה טקסט באופ עצמאי על המסך.
    איך אפשר למנוע את זה כשלמשתמש הנ"ל צריכה להיות האפשרות לבחור מהרשימה ?

    תודה

מוצגות 10 תגובות – 1 עד 10 (מתוך 10 סה״כ)
  • Replies
    Lior
    מנהל בפורום
    שלום וברכה
    אתה צריך טריגר מסוג CHECK-FIELD על השדה. קוד הטריגר יהיה בצורה:
    [code:1]ERRMSG 510 WHERE :$.@ NOT IN ('str1', 'str2',…..) ;[/code:1]

    תכניס הודעת שגיאה במספר 510 או כל מספר אחר מעל 500 (ושנה את הקוד בהתאם).
    תחליף את str1, str2 וכו' בערכים האפשריים לבחירה.

    הכן את המסך בסיום.

    בהצלחה

    אלמוני
    אורח
    ליאור שלום,
    הוספתי את ההערה במספר 515 , ההודעות שהכנתי עבור רשימת הבחירה הם במספרים 500, 505, 510 .
    הוספתי HECK-FIELD ואת המשפט שנתת לי:
    ERRMSG 515 WHERE :$.@ NOT IN ('500', '505', '510') ;
    אבל אז הודעת השגיאה קופצת גם כשהבחירה נכונה, מה לא בסדר ?
    Lior
    מנהל בפורום
    תחליף בשורת הקוד את המספרים של ההודעות בטקסט של ההודעות
    אלמוני
    אורח
    היי ליאור,
    החלפתי, במקום:
    ERRMSG 515 WHERE :$.@ NOT IN ('500', '505', '510') ;
    רשמתי:
    ERRMSG 515 WHERE :$.@ NOT IN (' SQUEGLIA C=0 ; 2.5%',
    ' SQUEGLIA C=0 ; 6.5%', ' ANSI Z1.4 LEVEL II 2.5%') ;
    ועדיין אותה תוצאה – מגביל אותי גם כשלא צריך,
    מה לא נכון ?
    אורן קפלן
    משתתף
    היי שוגי

    מהקוד שרשמת:

    ERRMSG 515 WHERE :$.@ NOT IN (' SQUEGLIA C=0 ; 2.5%',

    ' SQUEGLIA C=0 ; 6.5%', ' ANSI Z1.4 LEVEL II 2.5%') ;

    אני יכול להסיק שאפשרויות הבחירה הן:

  • SQUEGLIA C=0 ; 2.5%
  • ANSI Z1.4 LEVEL II 2.5%
  • SQUEGLIA C=0 ; 6.5%
  • אם זה לא כך אז סימן שאתה מכניס ערכים לא נכונים.
    האפשרויות בתוך הסוגריים אחרי הIN צריכות להיות מופרדות בפסיקים, אם אלו ביטויים לא צריך גרשיים, רק אם זה טקסט כמו שהוא אז יש צורך בגרשיים.

    בהצלחה.

אלמוני
אורח
היי,
נכון, אלו אפשרויות הבחירה, אז מה לא תקין ?
אורן קפלן
משתתף
הממ,
שאלה טובה.
יש מצב שצריך להפנות את מה שיש בסוגריים למטרה של ה
CHOOSE-FIELD?

אני לא יודע – אני מנחש…

אלמוני
אורח
בטוח שליאור יודע
Lior
מנהל בפורום
מדוע הרווח בין גרש פותח למחרוזת(בכל שלושת המחרוזות) ? הוא לא צריך להיות שם.
אלמוני
אורח
יששששששששששששש !!!!!
זאת הייתה הבעיה, עכשיו זה עובד
מוצגות 10 תגובות – 1 עד 10 (מתוך 10 סה״כ)
  • יש להתחבר למערכת על מנת להגיב.