بتاريخ: 11 أبريل 200619 سنة comment_66123 السلام عليكم ورحمه الله وبركاته تكرر السؤال عن 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 . تقديم بلاغ
بتاريخ: 12 أبريل 200619 سنة comment_66154 1- لا يمكن كتابة null فى الحدث on-logonلانك بذلك تقول له لا يوجد logon و بالتالى لان يدخل 2- فى الحدث on-logon تاكتب: logon(:user_name,:password,false); جرب و انا فى انتظار الردايهاب وجدى تقديم بلاغ
بتاريخ: 12 أبريل 200619 سنة comment_66155 ملحوظه : لبد ان تكون اشأت المستخدمين باستخدام جمل ال ddl !ايهاب وجدى تقديم بلاغ
بتاريخ: 12 أبريل 200619 سنة كاتب الموضوع comment_66203 هذه مشاركه الاخ الكريم mustafa76 وسوف اضعها حتى تعم الفائده on-logondeclareerr boolean:=FALSE;beginlogon('scott','tiger@local',err);if form_failure thenIF DBMS_ERROR_CODE = -1017 THENmessage(خطا في اسم المستخدم اوكلمة المرور);message(خطا في اسم المستخدم اوكلمة المرور);END IF;end if;end;وهذا الموقع الموقع المفيد Customizing Logon Behavior تقديم بلاغ
بتاريخ: 13 أبريل 200619 سنة comment_66289 اخى وائل ما هو مكتوب يقوم باعمل LOGON باستخدام مستخدم و احد فقط و هو SCOTT/TIGERهذه ملحوظه ليس اكثرايهاب وجدى تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.