› פורומים › אפיון ופיתוח פריוריטי › הפעלת פרוצדורה ממסך עם PRE-INSERT
- This topic has 6 תגובות, 2 משתתפים, and was last updated לפני 5 שנים, 11 חודשים by yaron.
- Post
-
- ינואר 7, 2019 בשעה 1:30 am
שלום וברכה
בהמשך להמלצות המצוינות של החברים פה
בניתי שדה "סיסמא" מוסתר במסך משלוחים ללקוח
וכדי להכניס את הסיסמא צריך להפעיל פרוצדורה (הפעלה ישירה מהמסך)
והפרוצדורה מכניסה את הסיסמא לשדה.
הכל עובד מצוין.
הבעיה היא שעשיתי PRE-INSERT ו PRE-UPDATE שאם התוכן בשדה סיסמא <> X
שיציג ERRMSG ולא יאפשר לרדת למסך הבן (משלוחים ללקוח-פירוט/או כל מסך בן אחר)
הבעיה היא שהוא גם לא נותן לי להפעיל את הפרוצדורה בגלל שהשדה סיסמא ריק..
יש למישהו רעיון איך פותרים את הבעיה?
תודה רבה!
מוצגות 6 תגובות – 1 עד 6 (מתוך 6 סה״כ)
- Replies
-
- ינואר 7, 2019 בשעה 10:13 am
- ינואר 7, 2019 בשעה 10:29 am
אם המטרה היא למנוע גישה למסך הבן למה החסימה לא ב-PRE-FORM של מסך האב?הפעלת בפרוצדורה דורשת את שמירת הרשומה לפני כן כך שלדעתי אין לך ברירה אלא להסיר את הבדיקות הקיימות.
[ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]- ינואר 7, 2019 בשעה 11:57 am
מה הכוונה לקרוא לפרוצדורה שלי בpre-insert/update?
אין לי בעחה שהרשומה תכנס לdb לפני שמכניסים סיסמא
Pre-form תתן לי להפעיל הפעלות ישירות מהמסך וימנע ממני לרדת למסך הבן?
מה שכתבתי זה שהכנסתי לתוך :pass סיסמא ממסך פרטי
ובתןך pre-insert כתבתי
ERRMSG 888 WHERE :$.XXXX_PASSWORD :PASS AND
;" PASS:
אם אכתוב את זה בPRE-FORM אצליח לבצע הפעלות ישירות?- ינואר 7, 2019 בשעה 12:33 pm
1. למה POST-UPDATE? כי יש לי ספק שעדכון הרשומה ע"י הפרוצדורה יתבצע לפני שבודקים את הערך.2. בעקבות יצחק, אני חושב שמוטב שהבדיקה תהיה ב-PRE-FORM ** של מסך הבן **. כאן יהיה ניתן לבדוק אם הערך קיים ברשומת האב ולמנוע גישה בהתאם. עשיתי זאת בעצמי לפני כמה שנים כאשר רציתי למנוע גישה למסך בן של הזמנות לקוח אם סוג ההזמנה לא היה משהו ספציפי.
- ינואר 7, 2019 בשעה 2:56 pm
כמובן התכוונתי למסך הבן…נעם נראה לי שההתייחסות שלך להפעלת הפרוצדורה באופן אוטומטי נובעת מאי-הבנה. כזכור לי הפרוצדורה מופעלת באופן יזום ע"י משתמש כדי לקלוט סיסמה במצב מוסתר
[ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
מוצגות 6 תגובות – 1 עד 6 (מתוך 6 סה״כ)
- יש להתחבר למערכת על מנת להגיב.