שימוש בפונקציית STRCAT

פורומים אפיון ופיתוח פריוריטי שימוש בפונקציית STRCAT

  • This topic has 3 תגובות, משתתף 1, and was last updated לפני 9 שנים by אלמוני.
  • Post
    שפרה הדסי
    משתתף
    הי כולם,

    אני בונה דו"ח במחולל הדו"חות שמתבסס על מסך "כרטיס מכשיר".

    אחת מהעמודות בדו"ח היא המספר הסידורי ובנוסף, אני צריכה להוסיף 2 עמודות חדשות:
    1. עמודה המכילה את 5 התווים הראשונים מעמודת הסיריאלי (SERNUMBERS.SERNUM)
    2. עמודה המכילה את 5 התויים הראשוים מעמודת הסיראלי (SERNUMBERS.SERNUM) בתוספת קידומת 0.

    אשמח לקבל הסבר כיצד ניתן לעשות זאת. אני די חדשה בפיתוח דו"חות (ובפיתוח בכלל), כך שכל עזרה תתקבל בברכה.

    תודה,
    שפרה

מוצגות 3 תגובות – 1 עד 3 (מתוך 3 סה״כ)
  • Replies
    אלמוני
    אורח
    ניתן להשיג את חמשת התווים הראשונים מ-SERNUMBERS.SERNUM כך
    STRIND (SERNUMBERS.SERNUM, 1, 5
    (עם סוגר בסוף הביטוי)
    כדי לקבל את אותו הדבר עם קידומת '0', צריך לכתוב כך
    STRCAT ('0', STRIND (SERNUMBERS.SERNUM, 1, 5
    ולסגור עם שני ((
    שפרה הדסי
    משתתף
    תודה רבה!! עזרת לי מאוד 🙂

    יש לי שלוש שאלות נוספות בהקשר של אותו דו"ח:

    1. אחת העמודות היא שדה תאריך. איך אני גורמת לכך שבדו"ח היא תופיע בפורמט
    mm/dd/yyyy?

    2. יש לי מספר עמודות בדו"ח שתוכנן צריך להיות תמיד NA (ללא התניה מסויימת). איך אני מכניסה לשם את הערך הזה או אחר באופן קבוע?

    3. יש לי מספר עמודות בדו"ח שאמורות להשאר ריקות תמיד (ללא התניה). איך אני עושה זאת?

    תודה,
    שפרה

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

    דרך תכנות – נניח שמדובר בשדה ORDERS.CURDATE. אפשר לרשום בשורה את הביטוי הבא DTOA (ORDERS.CURDATE, 'MM/DD/YYYY
    כמובן תוך כדי סגירת הביטוח כמה שצריך.

    אינני בטוח שהבנתי את שאלתך השניה, אך נראה לי שאת צריכה להגדיר שדה מחושב, כאשר במסך הבן "עמודות הדו"ח – הרחבה" יופיע הביטוח "NA", טיפוס CHAR, אורך 2.

    לגבי השאלה השלישית: כמו בשאלה השניה, כאשר הביטוי " ".

    אני מקווה שזה מה שאת צריכה.

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