שרית

Forum Replies Created

מוצגות 15 תגובות – 1 עד 15 (מתוך 16 סה״כ)
  • Replies
  • שרית
    משתתף
    אני לא יודעת איך להוסיף לעדכון עמודות של מסכי בן (מסכים לא סטנדרטיים שאני פיתחתי),
    את הקישורים למסך הבן שלו הוספתי ככה –

    קוד רישום – TAKEFORMLINK
    קשר – V
    סדר ביצוע – 104
    שם ישות – SHIPPERS (מסך אב)
    טיפוס – F
    ישות בן – SRIT_DRIVERDEG (מסך בן)
    טיפוס – F
    אוטו – A

    את העמודות של מסכי הבן צריך להוסיף לפני או אחרי TAKEFORMLINK ?

    שרית
    משתתף
    הצלחתי להוציא עדכון ללא שגיאות וניסיתי להתקין אותו במחשב אחר לשם בדיקות,

    לאחר ההתקנה קיבלתי דוח שגיאות עם הרבה שגיאות לגבי משתנים:

    משתנה SHIPPER.$$: בהפעלה SRIT_DRIVERDEG expressions אינו קיים כעמודה במסך.

    משתנה SRIT_SCHEDULE.$$: בהפעלה SRIT_CUSTSCHEDULE/SRIT_CUSTSCHNAME/EXPR אינו קיים כעמודה במסך.

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

    שרית
    משתתף
    תודה רבה, מעריכה מאוד את העזרה שלך 🙂

    אני אנסה לקחת ידנית (פיתחתי עם אותו שם משתמש).

    שרית
    משתתף
    תחילה, תודה על העזרה 🙂

    הבנתי שיש חשיבות לסדר, סימנתי את הישויות לפי הסדר הבא –

    1 – DBI (טבלאות ועמודות)
    2 – מסכים חדשים
    3 – שדות מסכים (גם של מסכים חדשים וגם שדות שהוספתי למסכים סטנדרטיים)
    4 – מסכי בן
    5 – ממשקים למסכים
    6 – דוחות
    7 – פרוצדורות
    8 – טריגרים BUF במסך/בעמודות
    9 – טריגרים במסך/בעמודות
    10 – תפריטים
    11 – הודעות במסך

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

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

    שרית
    משתתף
    חברים תודה רבה על ההתעניינות וההתייחסות, קראתי והשכלתי 🙂
    שרית
    משתתף
    תודה רבה על ההכוונה 🙂

    סוף סוף זה עובד :

    הוספתי עמודה TODAY מסוג DATE באורך 8

    ב – POST-FIELD של STARTDATE עשיתי –

    ;SRIT_TODAY = :$.SRIT_STARTDATE:$.

    ובתנאי של SRIT_TODAY
    SQL.DATE8 =

    שרית
    משתתף
    בדיוק מה שעשיתי בהתחלה –

    הוספתי לטבלה ולמסך עמודה TODAY מסוג DATE באורך 8 והוספתי ביטוי STARTDATE =

    וזה לא עובד.

    ניסיתי גם ב-POST-FILED

    (INSERT INTO SCHEDULE (TODAY
    SELECT STARTDATE
    FROM SCHEDULE
    ;WHERE STARTDATE = : $.STARTDATE

    שרית
    משתתף
    הסיבה שאני רוצה לסמן רשומות הוא משום שיש לי 2 מסכים שמתבססים על אותה הטבלה –

    מסך 1 – מוסיפים בו רשומות
    מסך 2 – מסך שאמור להציג רק רשומות עם תאריך של אותו היום

    נועם – לפי מה שאתה אומר בכלל לא כדאי לי להשתמש במקרה זה בדגל? (בגלל שרשומות שכבר סימנתי בתאריך מסוים יישארו מסומנות…)

    ניסיתי בעוד דרך –
    במחולל מסכים -> בשדה STARTDATE -> ביטוי/תנאי

    SQL.DATE =
    לא עוזר לי כי מתייחס גם לתאריך וגם לשעה, אני צריכה רק תאריך

    SQL.DATE8 =
    בכלל לא עובד

    שרית
    משתתף
    תודה רבה 🙂
    עשיתי לפי העצה שלך וזה עובד.
    שרית
    משתתף
    השתמשתי בעצה שלך כדי להבין, עזר לי מאוד,

    תודה רבה Yanai

    שרית
    משתתף
    אני ממש מודה לכולכם על העזרה –

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

    1) בניתי בדיוק אחד לאחד את המסך ה"מקורי"
    2) התחלתי לערוך את השינויים שרציתי, גם אחד אחד, וכל פעם בדקתי שהשינוי שעשיתי עובד כמו שאני רוצה.

    תודה רבה 🙂

    שרית
    משתתף
    מדובר במסך עצמאי ,לא מסך בן

    ההבדל היחיד שיש לי במסך הוא סינון של התאריך לפי התאריך של היום.

    ניסיתי להוריד בהפעלות המסך את ה- PRE-FORM

    ;'{KEYSTROKES = '*{Exit:

    זה לא עזר.

    שרית
    משתתף
    עשיתי שאילתה רגילה –

    SELECT * FROM SCHEDULE
    ; FORMAT

    שרית
    משתתף
    תודה רבה לכם, ממש מעריכה את העזרה 🙂

    בסוף בניתי טריגר CHECK-FIELD על שדה שעת התחלה שבודק –
    תנאי מספיק – שנהג תפוס בטווח הזמן
    תנאי מספקי – שרכב תפוס בטווח הזמן

    ERRMSG 500 WHERE DRIVER = $.DRIVER
    AND $.SDATE BETWEEN SDATE AND EDATE
    AND $.STIME BETWEEN STIME AND ETIME

    ERRMSG 501 WHERE CAR = $.CAR
    AND $.SDATE BETWEEN SDATE AND EDATE
    AND $.STIME BETWEEN STIME AND ETIME

    שרית
    משתתף
    כן, זה בדיוק מה שהתכוונתי

    תודה 🙂

מוצגות 15 תגובות – 1 עד 15 (מתוך 16 סה״כ)