שינוי/הוספת נתונים לשורה שעוד לא עודכנה בDB

פורומים שימוש במערכת שינוי/הוספת נתונים לשורה שעוד לא עודכנה בDB

  • Post
    אורן קפלן
    משתתף
    היי כולם,
    בהמשך להערת השוליים של Lior בהודעה הזו – איך אני מוסיף או משנה נתונים בשורה שעוד לא עודכנה בבסיס הנתונים.

    באיזשהו שלב בתהליך, נניח בטריגר POST-FIELD של שדה מסויים, אני רוצה לזהות איזה תוכן הוכנס בשדה ובהתאם אליו להכניס נתון לשדה אחר, אבל לפני שמתבצע שינוי בבסיס הנתונים (כך שעדיין ניתן לבטל את השורה על ידי Ctrl+Z).

    אני יודע מההערה של ליאור שלא ניתן להשתמש בSELECT – האם קריאה ל:$.FIELDNAME

    תעבוד תמיד?

    תודה

    אורן

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

    כשאני מגיע לקוד הזה:

    SELECT INTQUANT(SPIR_MEASUREMENTS.QUANT) INTO :IQUANT FROM
    SPIR_MEASUREMENTS WHERE SPIR_MEASUREMENTS.MEASUREMENT =
    (SELECT MAX(SPIR_MEASUREMENTS.MEASUREMENT) FROM SPIR_MEASUREMENTS);

    הוא זורק לי את השגיאה הבאה:

    ואני לא יודע למה.

    אתם יכולים לתת הערכה למה?

    מצורף DUMP של מסך DOCUMENTS_A עם הטריגר שאני שיניתי ואלו שאני יודע שהוספו בפיתוח פרטי.

    [file name=file-20110209.txt size=9356]https://www.priority-forums.com/he/images/fbfiles/files/file-20110209.txt[/file]

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

    :$.XXXX_BRUTO = :IQUANT;

    תודה,

    אורן

    Lior
    מנהל בפורום
    לשאלה השניה – בוודאי שיעבוד

    לעניין שגיאת ה SQL – תנסה לשים את ה MAX לתוך משתנה בשאילתה נפרדת ואח"כ להשתמש בו ב SELECT שמכניס לתוך IQUANT

    אורן קפלן
    משתתף
    אוקיי – אנסה, נראה מה יוצא מזה.

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

    תודה

    אורן קפלן
    משתתף
    עובד!!

    למי שעוקב/מעוניין להשתמש בקוד – שישים לב שהמשתנה
    :DAT
    משמש בטריגר של בדיקת מכשיר האב ולכן הקוד שפרסמתי יעלה אזהרה לגבי העובדה שהמחסן (הוכנס למשתנה השגיאה) הוא מכשיר לא פעיל…
    🙂

    פשוט החלפתי משתנה אבל שיטה אחרת היא לאפס את המשתנים לאחר סיום השימוש בהם. (תכנות חכם בכל מקרה)

    תודה לכל מי שייעץ לי בפיתוח הזה בינתיים.

    אורן

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