שלום
בניתי טבלת (תנועות) פרטית ומסך פרטי
בטבלה יש שדות KLINE עם מפתח U
בהכנסת שורות השדה לא מתעדכן גם LINE, למה?
זה לא אמור לעבוד גם במסכים פרטיים?
תודה
בחזרה לשאלה המקורית, שאני חושב שהיא "למה KLINE ו-LINE אינם מתעדכנים?" – צריך להציב ערכים שם בעצמך. הכי קל לעשות זאת מהפעלת POST-FIELD של שדה חובה.
להלן דוגמא מקוד דומה שבמקרה כתבתי אתמול. המשתנה MAX מתאפס בהפעלה PRE-FORM
SELECT MAX (LINE) INTO :MAX
FROM GLOB_F2CBUILDLINE
WHERE FATHER = :$$.F2C;
:$.LINE = :MAX + 1;
חשוב להפריד את קבלת המספר (MAX) מהוספת 1. בהתחלה כתבתי
SELECT MAX (LINE) + 1 INTO :$.LINE
FROM GLOB_F2CBUILDLINE
WHERE FATHER = :$$.F2C;