יום שלישי, 7 ביולי 2009

העתקת עמודה מחושבת (Calculated Column) לעמודה מחושבת אחרת

שלום לכולם,
יש לי עמודות מחושבות שכל אחת מהם עושה פעולה אחרת.
כל העמודות בודקות ערך משדה אחר (אותו שדה) ומציגות את מה שהם צריכות.
במידה והערך מהשדה האחר לא תואם לאחד מה-IF שיש לי בעמודה, העמודה מחזירה לי ערך ריק.
מכיוון שכל פעם רק עמודה מחושבת אחת תוצג (לפי הערך מהשדה ההוא), אני לא רוצה שכל העמודות המחושבות יופיעו לי בתצוגה (ב-View).
לכן, יצרתי עמודה מחושבת נוספת בשם ShowColumn שהנוסחה שלה היא כזו:

IF(ColumnA<>"",ColumnA)&IF(ColumnB<>"",ColumnB)

מה שאני בעצם בודק פה הוא האם העמודה שונה (<> ערך של שונה ב-VBSCRIPT) מכלום (ז"א, האם היא מכילה משהו), במידה וכן, תשים את הערך שלה (למשל ColumnA) בתוך העמודה ShowColumn (העמודה המחושבת הנוספת).
וכך אני בעצם יכול להסתיר את כל העמודות: ColumnA, ColumnB וכו' ורק להציג את העמודה ShowColumn והיא תיקח את הערכים מהעמודות המוסתרות.
מקווה שיכולתי לעזור.
תודה רבה למתכנת מספר אחד בישראל: יניב חדד.

אין תגובות: