› פורומים › אפיון ופיתוח פריוריטי › טריגר הערות
- This topic has 8 תגובות, משתתף 1, and was last updated לפני 9 שנים, 10 חודשים by
sayo.
- Post
מוצגות 8 תגובות – 1 עד 8 (מתוך 8 סה״כ)
- Replies
-
- נובמבר 23, 2015 בשעה 5:59 pm
לא אומר שזו הבעיה, אבל … לא צריך להיות קידומת לשם השדה, למשל TEST_TEXTFLAG?
כתבתי משהו כזה בעצמי – הקוד נמצא בטריגר POST-FORM של מסך הטקסט
:COUNT = 0;
SELECT COUNT (*) INTO :COUNT
FROM TEST_TECHNICALTEXT
WHERE ORD = :$$.ORD;
SELECT (:COUNT = 0 ? '\0' : 'Y') INTO :CHAR FROM DUMMY;
:$$.TEST_TECHNICALTEXT = :CHAR;
UPDATE ORDERS
SET TEST_TECHNICALTEXT = :CHAR
WHERE ORD = :$$.ORD;
כאן אני בודק קיום מלל במסך בן טקסט במסך הזמנות אבל אני בטוח שתוכלי לשנות בהתאם. שם השדה במסך האב
TEST_TECHNICALTEXT- נובמבר 24, 2015 בשעה 10:44 am
היי, מה זו הטבלה TEST_TECHNICALTEXT בשורה 3?
אני רואה שזה אותו שם של השדה משורות 6 ו-8…
ואם אתה מעדכן את השדה בשורה 8 אז למה אתה צריך את שורה 6?- נובמבר 24, 2015 בשעה 12:55 pm
בדוגמא שלי, אני שומר את המלל בטבלה TEST_TECHNICALTEXT. כנראה אצלך צריך להיות AINVOICEITEMSTEXT או משהו מקביל.
יש הבדל מהותי בין שורות 6 ו-8: בשורה 6, השדה במסך מתעדכן, בעוד בשורה 8, הטבלה עצמה מתעדכנת. כך תראי באותו רגע שיש מלל במסך הבן וגם בפעמים הבאות תראי שיש מלל.אגב, כיון שאת רוצה לבדוק קיום מלל בטקסט החופשי של הפריטים ברמת החשבונית, לא תדעי לאיזו שורה ספציפית יש מלל.
- נובמבר 24, 2015 בשעה 4:55 pm
זה מה שאני הכנסתי ועדין לא עובד לי:
:COUNT = 0;
SELECT COUNT (*) INTO :COUNT
FROM INVOICEITEMSTEXT
WHERE IV = :$$$.IV;
SELECT (:COUNT = 0 ? '\0' : 'Y') INTO :CHAR FROM DUMMY;
:$$$.SARA_TEXTFLAG = :CHAR;
UPDATE INVOICES
SET SARA_TEXTFLAG = :CHAR
WHERE IV = :$$$.IV;- נובמבר 24, 2015 בשעה 5:03 pm
- נובמבר 24, 2015 בשעה 5:05 pm
כן בדקתי ועובד נכון
ההפעלה יושבת על שדה TEXT במסך INVOICEITEMSTEXT- נובמבר 24, 2015 בשעה 5:41 pm
מוצגות 8 תגובות – 1 עד 8 (מתוך 8 סה״כ)
- יש להתחבר למערכת על מנת להגיב.