الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

شاشه Logon_Screen - Exceptions

Featured Replies

بتاريخ:

السلام عليكم ورحمه الله وبركاته

تكرر السؤال عن Logon_Screen والمطلوب هنا مشاركه الجميع للوصول الى افضل الحلول ان شاء الله .
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
المشكله انى بدأت فى احد المشروعات بعمل شاشه Logon_Screen خاصه بى بدلا من الشاشه ال Built in وذلك للاسباب التاليه :
1-عدم وجود Connection String (Database name)
2-اريد ان تكون شاشه اللوج ان متوافقه مع شكل الفورمز الخاصه بى .
3-اريد التعامل مع Exceptions بشكل احسن .
وبالفعل قمت بعمل فورم على شكل Dialog Box يحتوى على 2 تكست بوكس User name و Password (Set Text Item Property CONCEAL DATA = YES وذلك لاخفاء الحروف وجعلها على شكل * ) و زر Logon يستخدم عباره (username,password) Logon للاتصال بقاعده البيانات عن طريق الفورم الخاص بى .

وحتى لا يبداء الفور بشــــــــاشه Logon_Screen العـــــــــــــاديه Built in قمت بعمل تريجر على مستوى الفورم On_Logon وقمت بكتابه داخل التريجر Null; .
وقمت بعمل Disconnect للفورم بيلدر ولم يبدا الفورم بشاشه اللوج ان العاديه وبدأ بشاشه اللوج ان الخاصه بى , وقمت بادخال username , pwd .
المشكله فى الاتى :
1- مشكلتى انه لا يظهر اى تأثير على الفورم الخاص بى عند الضغط على زر اللوج ان فى جميع الحالات حتى فى حاله كتابتى لاسم user name او باسورد غير صحيح , فكيف يمكننى عمل handel Exceptions فى الحالات الاتيه :
1-already loged to database .
2-Loked User <<<MESSAGE<<< Connact Admin .
3-Expire Password <<< Dialog box<<< Old Password ,New pwd
4-Not Valid Logon <<<Message<<< enter valid User name ,Pwd
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
المهم انى بعد ان توقفت عند المشكله السابقه قررت عن مضض على قبول العمل بال Built in Logon_Screen
وفى هذه الحاله سوف يقوم الفورم بطلب شاشه الدخول قبل ظهور الفورم .
ولكنى توقفت عند مشـــــــــــكله handel Exceptions السابقه ايضا فمثلا انا اريد ان يظهر فى حالة Expire Password
Dialog box<<< Old Password ,New pwd <<<,Confirm .

بتاريخ:

1- لا يمكن كتابة null فى الحدث on-logon
لانك بذلك تقول له لا يوجد logon و بالتالى لان يدخل
2- فى الحدث on-logon تاكتب:

logon(:user_name,:password,false);



جرب و انا فى انتظار الرد

ايهاب وجدى

بتاريخ:

ملحوظه : لبد ان تكون اشأت المستخدمين باستخدام جمل ال ddl !

ايهاب وجدى

بتاريخ:
  • كاتب الموضوع

هذه مشاركه الاخ الكريم mustafa76 وسوف اضعها حتى تعم الفائده
on-logon
declare
err boolean:=FALSE;
begin
logon('scott','tiger@local',err);
if form_failure then
IF DBMS_ERROR_CODE = -1017 THEN
message(خطا في اسم المستخدم اوكلمة المرور);
message(خطا في اسم المستخدم اوكلمة المرور);
END IF;
end if;

end;
وهذا الموقع الموقع المفيد Customizing Logon Behavior

بتاريخ:

اخى وائل ما هو مكتوب يقوم باعمل LOGON باستخدام مستخدم و احد فقط و هو SCOTT/TIGER

هذه ملحوظه ليس اكثر

ايهاب وجدى

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

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

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

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

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

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.