ביטוי מותנה

פורומים אפיון ופיתוח פריוריטי ביטוי מותנה

  • Post
    naama
    משתתף
    היי,
    אני צריכה להשתמש בביטוי מותנה: (a? b:c) בקוד שאני רושמת
    ב B וב C אני יכולה לעשות חישוב?
    החישוב הוא נניח ב B לחלק איזשהו שדה ב 5
    וב C את אותו שדה ב 6.
    איך אפשר לעשות את זה אם לא ניתן לעשות חישוב בתוך השדה?

    מקווה שהייתי מובנת…

מוצגות 4 תגובות – 1 עד 4 (מתוך 4 סה״כ)
  • Replies
    snoof123
    משתתף
    בהנחה שהחישוב בתוך הדוח, כי בקוד עצמו (בפרוצדורה) זה יותר קל.
    את צריכה לחשב את שתי העמודות בנפרד.
    אם את לא יכולה לעשות בתוך השדה, תעשי עמודה חישובית נוספת לB ועוד אחת לC
    בתוך כל עמודה חישובית כזו תעשי את החישוב שלך ותני לה כותרת חדשה.
    אחרי זה תעשי עוד עמודה חישובית ותכתבי בה את התנאי שאת צריכה עם A B C אבל שהתנאי קורא לעמודות החישוביות (אלו שלאחר החישוב) ולא לעמודות המקוריות.
    naama
    משתתף
    אני עושה את זה בקוד בתוך פרוצדורה בשלב SOLI
    הכנסתי לתוך משתנה חישוב ואז רציתי בביטוי עצמו לחלק את המשתנה הזה כל פעם במספר אחר.
    אני מבינה שאי אפשר לעשות חישוב בתוך השדה עצמו, אז להכניס לעוד 2 משתנים את החישוב?
    נשמע לי קצת מסורבל פשוט…

    תודה

    אלמוני
    אורח
    לפי התאור שלך, שבהתאם לביטוי אחד, מקבלים שדה אחד מחולק ב-5 או ב-6, ניתן לכתוב דבר כזה

    SELECT :FIELD / (:A = 1 ? 5 : 6) INTO :RESULT FROM DUMMY;

    עקרונית אפשר לרשום משהו בדומה בדו"ח (כמובן בלי ה-SELECT, INTO, FROM) אבל זה יותר מסובך ויותר קשה לבצע דיבוג.
    naama
    משתתף
    תודה רבה
מוצגות 4 תגובות – 1 עד 4 (מתוך 4 סה״כ)
  • יש להתחבר למערכת על מנת להגיב.