الانتقال إلى المحتوى

كيفية منع رسائل الاوراكل


alaaramini

Recommended Posts

اريد ان اعرف كيف يمكنني ان امنع الرسائل التحذيرية التي قد تخرجها اوراكل حين تنفيذ البرنامج, و اعتقد ان حلها قد يكون raise_form , و لكن لا اعرف كيف بالضبط , ارجو الافادة و جزاكم الله كل خير

رابط هذا التعليق
شارك

السلام عليكم

أخي العزيز الرجاء التوضيح أكثر اي رسائل تود ان تلغيها ؟
اما اذا كان قصدك عن الرسائل مثل Query Caused No data found عند القيام بالاستعلام و لا يكون هنالك اي بيانات لاسترجاعها فتظهر لك هذه الرسالة .
فمفهومها بسيط جدا
ستجدها في كتاب الفورمز تحت عنوان Messages
ببساطة كل نوع من هذه الرسائل له ما يسمى بالمستوى Level و الوضع الطبيعي للفورم يكون على المستوى صفر و اذا اردت ان تخفي نوع معين من الرسائل ما عليك الا ان ترفع المستوى الى نقطة أعلى مما عليه مستوى هذه الرسالة ثم اعادة المستوى الى وضعه الطبيعي . و مثال على ذلك اذا اردت ان تخفي الرسالة اعلاه اكتب التالي على :system.message_level:=25
execute_query
system.message_level:=0
و شكرا

رابط هذا التعليق
شارك

السلام عليكم
الرسائل في الاوراكل نوعان رسائل خطأ و رسائل تحذيرية او تحذيرات مثل ما ذكرها الاخ adel19
و توجد عدة طرق لاخفاء هذه الرسائل واول طريقة ما ذكرها الاخ adel19
و اطريقة الثانية هي كتابة كود خاص بك لاظهار ما تريده من الرسائل و اخفاء الاخر عن طريق مقارنة كود الرسالة و ذلك في تريجر on-message
و تريجر on-error عيل مستوي الفورم او اذا كنت تريد اخفاء الكل يمكن ان تكتب
null;
في كل منهم
الطريقة الثالثة و اسمها طريقة ترييح الدماغ :D
انك من خصائص الفورم تخلي خاصية console_window
ب null
و لن يظهر لك اي شئ لا مسج ولا ايرورر ولا اكسبشن ولا الهوا :unsure:
و الطريقة الرابعة
ان تستعمل بلت ان clear_message
في الحالات التي تريد اخفاء المسج فيها مثل execute_query;
commit-form و هكذا
بالتوفيق

رابط هذا التعليق
شارك

طالما انت هنا بقي و بتسأل لسة :D
raise form_trigger_failure
هي بلت ان من الاوراكل تستخدم عندما تريد ان تمنع ان يحث اي شئ في الفورم الا بعد ان يقوم اليوزر بتصحيح خطأ ارتكبه في ادخال الداتا مثلا
و هي تقوم بوقف الكود عند النقطة اليت وصل اليها و لا يكمل الا بعد التصحيح
مثال
اذا ادخل مثلا رقم موظف في اجازة و انت بتشيك ان الموظفين اللي في العمل بس هما اللي بيخشوا في جدول الحضور
تقوم مثلا باظهار رسالة ان الموظف في اجازة و تستخدم raise form_trigger_failure
لمنع اليوزر من اكمال العمل الا بعد ادخال كود صالح
لا نها تقوم بعمل تعليق للفورم و منعا من الاستمرار في مسارها الطبيعي
بالتوفيق

رابط هذا التعليق
شارك

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   تمت استعادة المحتوى السابق الخاص بك.   مسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

جاري التحميل
×
×
  • أضف...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية