בניית טריגר שמעדכן שדה לפי ערך של שדה אחר

פורומים אפיון ופיתוח פריוריטי בניית טריגר שמעדכן שדה לפי ערך של שדה אחר

  • Post
    שרית
    משתתף
    יש לי מסך אב נהגים חברות הובלה מבוסס על טבלה SHIPPERS
    בניתי לו שני מסכי בן:

    1) "רישיונות והסמכות של נהגים" – עמודות: סוג רישיון ('A' , 'B' , 'C')
    2) "רכבים לנהג" – מספר רכב, תיאור רכב , קוד סוג רכב ('A' , 'B' , 'C')
    3) מסך "רכבים לנהג" הוא מסך פיתוח פרטי שמחזיק מפתח לטבלה LORRYTYPES (סוגי משאיות)

    אני רוצה לעשות טריגר CHECK-FIELD על שדה "קוד סוג רכב" במסך "רכבים לנהג"
    ולבדוק אם "סוג הרכב" שונה מ"סוג הרישיון" אז להציג שגיאה.

    סוגי משאיות מטבלת "רכבים לנהגים" <> ERRMSG 500 WHERE $.LTCODE

    איך אני כותבת את הטריגר?

מוצגות 1 תגובות (מתוך 1 סה״כ)
  • Replies
    yitzchok
    משתתף
    IL
    1. לא בהכרח CHECK-FIELD זה המקום הכי טוב לבדוק. נראה לי שבדיקה כזאת יותר שייכת ל-PRE-INSERT ו-PRE-UPDATE
    2. את צריכה שאילתא מורכבת יותר. יכול להיות שאת מכוונת ל"ולבדוק אם "סוג הרכב" לא נמצא ב"סוג הרישיון" אז להציג שגיאה."
    איך שתיארת יכול להיות לנהג כמה סוגי רשיונות.
    את צריכה שאילתא שמשתמשת ב-NOT EXISTS
      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
מוצגות 1 תגובות (מתוך 1 סה״כ)
  • יש להתחבר למערכת על מנת להגיב.