› פורומים › אפיון ופיתוח פריוריטי › הוספת שדה מספרי למסך "אנשי קשר נוספים למשימה"
- This topic has 6 תגובות, 2 משתתפים, and was last updated לפני 14 שנים, 7 חודשים by אלכס.
- Post
-
- מאי 7, 2010 בשעה 1:26 pm
שלום רב. הודות לאלון הוספתי לתפריט את מחולל הטבלאות, ואף הצלחתי להקים שדה מספרי בטבלה PART ולהוסיף אתו למסך כרטיס פריט. אולם מהר מאוד הבנתי שמפתח גדול אני עדיין לא: 🙂אני צריך להוסיף שדה מספרי למסך CUSTNOTEPHONE (א. קשר נוספים למשימה). בניתי עמודה IAR_DI בטבלה PHONEBOOK (טיפוס REAL, רוחב 10, דיוק עשרוני 2). כאשר אני מצרף אותו למסך אני מקבל שגיאה בהכנת מסך –
"CUSTNOTEPHONE/IAR_DI/EXPR", line 1: PHONEBOOK.IAR_DI Unresolved identifierאשמח אם תוכלו לעזור,
אלכס.
- Replies
-
- מאי 9, 2010 בשעה 12:19 am
שלום אלכס,כשמקבלים הודעה בנוסח Unresolved identifier, זה אומר שהמסך אינו מכיר את העמודה שציינת.
בדוק שנית באמצעות מילון הטבלאות אם אכן הוספת את השדה IAR_DI לטבלת PHONEBOOK. אם כן, אז בדוק אם במסך CUSTNOTEPHONE שם הטבלה PHONEBOOK והעמודת הטבלה החדשה אכן מופיעים. אם בזמן הוספת שם העמודה IAR_DI לא התמלאו שדות אלה, אז הבעיה היא שהעמודה אינה קיימת בכלל.דרך אגב, תריץ את היישום WINDBI (בחר כלים -> הפעלת ישות…), רשום את השורות הרשום למטה, בחר Execute -> SQL interpreter ותחזור אלינו עם תשובה לגבי הערך שקיבלת.
[code:1]SELECT * FROM SYSCONST
WHERE NAME = 'ESHBAL' FORMAT;[/code:1]אלון.
- מאי 11, 2010 בשעה 11:26 am
תודה אלון, כל השדות בזמן הוספת עמודה מתמלאים באופן אוטומטי, העמודה קיימת במילון הטבלאות. תוצאת הרצת WINDBI:NAME – ESHBAL, VALUE – 0, DES
תודה רבה,
אלכס.- מאי 11, 2010 בשעה 12:09 pm
שלום אלכס,הסיבה שרציתי שתריץ את הקוד היא כדי לדעת את כמות התוים שאתה אמור לרשום כקידומת לפני המקף התחתון. הערך אפס אומר 3 תוים, אז הקידומת IAR הוא בסדר. היתה לי תחושה שאם הערך שתקבל הוא 1 המסמל קידומת של 4 תוים ואתה רשמת שלושה אז ייתכן שזה מה שגורם לבעיה (באופן תיאורטית כמובן). אז זאת לא הבעיה.
הבנתי ממך שקיימת טבלה ושהגדרות הטבלה התמלאו אוטומטית כאשר הוספת את שם העמודה החדשה במסך.
האם עדיין אתה מקבל את הודעת השגיאה הקודמת?
האם רשמת משהו במסך הבן עמודות למסך – הרחבה? נוסח השגיאה EXPR/… מרמז לי שרשמת שם איזה ביטוי שאינה מובנת למערכת.אלון.
- מאי 11, 2010 בשעה 5:53 pm
תודה אלון. בסופו של דבר הצלחתי להוסיף את העמודה, ואף המערכת טענה כי הכנת המסך הסתיימה בהצלחה. :woohoo:אולם, ברגע שאני מכניס ערך כלשהו לתוך השדה, אני מקבל שגיאה "ערך X לא קיים בעמודה 'מרחק' בטבלת 'ספר טלפונים'." ממה זה יכול לנבוע?
- מאי 12, 2010 בשעה 2:07 pm
ביצעתי את הבדיקה ואכן מתקבלת ההודעה הזאת.
הסיבה היא שטבלת PHONEBOOK אינו טבלת הבסיס של המסך CUSTNOTEPHONE אלא רק טבלה מקושרת, ולכן ניתן רק לקבל נתונים כקריאה בלבד.לדעתי מה שניתן לעשות זה להוסיף את העמודה כעמודת ביטוי המפנה לעמודת הטבלה החדשה וגם לכתוב קוד SQL עבור הטריגר POST-FIELD שישנה את ערך הטבלה לאחר העדכון.
זאת כבר תכנות ברמה מתקדמת.מהי בדיוק העמודה שהוספת שם? מהי המטרה?
אלון.
- מאי 12, 2010 בשעה 11:30 pm
אני שוקל כיצד לנהל עובדים שמשתתפים בפרויקט שמנוהל דרך מסך "יומן משימות". עובד מקבל שכר על בסיס המרחק, אותו הוא נאלץ לנסוע לאתר שבו מתבצעת משימה. חשבתי לנהל את העובדים שמשתתפים במשימות אלו בתור "אנשי קשר נוספים למשימה", עם שדה מספרי שיציג מספר קילומטרים שהם עושים.תודה רבה בכל מקרה,
אלכס.נ.ב. מזל טוב על הודעה מס' 100. 😉
- יש להתחבר למערכת על מנת להגיב.