הוספת שדה מספרי למסך "אנשי קשר נוספים למשימה"

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

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

    אני צריך להוסיף שדה מספרי למסך CUSTNOTEPHONE (א. קשר נוספים למשימה). בניתי עמודה IAR_DI בטבלה PHONEBOOK (טיפוס REAL, רוחב 10, דיוק עשרוני 2). כאשר אני מצרף אותו למסך אני מקבל שגיאה בהכנת מסך –
    "CUSTNOTEPHONE/IAR_DI/EXPR", line 1: PHONEBOOK.IAR_DI Unresolved identifier

    אשמח אם תוכלו לעזור,
    אלכס.

מוצגות 6 תגובות – 1 עד 6 (מתוך 6 סה״כ)
  • Replies
    שלום אלכס,

    כשמקבלים הודעה בנוסח Unresolved identifier, זה אומר שהמסך אינו מכיר את העמודה שציינת.
    בדוק שנית באמצעות מילון הטבלאות אם אכן הוספת את השדה IAR_DI לטבלת PHONEBOOK. אם כן, אז בדוק אם במסך CUSTNOTEPHONE שם הטבלה PHONEBOOK והעמודת הטבלה החדשה אכן מופיעים. אם בזמן הוספת שם העמודה IAR_DI לא התמלאו שדות אלה, אז הבעיה היא שהעמודה אינה קיימת בכלל.

    דרך אגב, תריץ את היישום WINDBI (בחר כלים -> הפעלת ישות…), רשום את השורות הרשום למטה, בחר Execute -> SQL interpreter ותחזור אלינו עם תשובה לגבי הערך שקיבלת.

    [code:1]SELECT * FROM SYSCONST
    WHERE NAME = 'ESHBAL' FORMAT;[/code:1]

    אלון.

    אלכס
    משתתף
    תודה אלון, כל השדות בזמן הוספת עמודה מתמלאים באופן אוטומטי, העמודה קיימת במילון הטבלאות. תוצאת הרצת WINDBI:

    NAME – ESHBAL, VALUE – 0, DES

    תודה רבה,
    אלכס.

    שלום אלכס,

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

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

    האם עדיין אתה מקבל את הודעת השגיאה הקודמת?
    האם רשמת משהו במסך הבן עמודות למסך – הרחבה? נוסח השגיאה EXPR/… מרמז לי שרשמת שם איזה ביטוי שאינה מובנת למערכת.

    אלון.

    אלכס
    משתתף
    תודה אלון. בסופו של דבר הצלחתי להוסיף את העמודה, ואף המערכת טענה כי הכנת המסך הסתיימה בהצלחה. :woohoo:

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

    ביצעתי את הבדיקה ואכן מתקבלת ההודעה הזאת.
    הסיבה היא שטבלת PHONEBOOK אינו טבלת הבסיס של המסך CUSTNOTEPHONE אלא רק טבלה מקושרת, ולכן ניתן רק לקבל נתונים כקריאה בלבד.

    לדעתי מה שניתן לעשות זה להוסיף את העמודה כעמודת ביטוי המפנה לעמודת הטבלה החדשה וגם לכתוב קוד SQL עבור הטריגר POST-FIELD שישנה את ערך הטבלה לאחר העדכון.
    זאת כבר תכנות ברמה מתקדמת.

    מהי בדיוק העמודה שהוספת שם? מהי המטרה?

    אלון.

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

    תודה רבה בכל מקרה,
    אלכס.

    נ.ב. מזל טוב על הודעה מס' 100. 😉

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