بتاريخ: 17 يناير 201115 سنة comment_207590 بسم الله الرحمن الرحيم سنضيف الى الموضوع ان شاءالله كيفية السماح للمستخدم بتغيير الــ PASSWORD الخاصة به:اولا نقوم بانشاء PROCEDURE ونكتب فيه الكود التالي: PROCEDURE CHNG_PASS IS ALERT_BUTTON NUMBER; V_USER VARCHAR2(100); V_OLD_PASS VARCHAR2(100); BEGIN SELECT USR_ID , USR_PASSWORD INTO V_USER,V_OLD_PASS FROM USER_PRV WHERE USR_ID = :BLKCHANGE.V_USERID AND USR_PASSWORD = :BLKCHANGE.V_PASSWORD; IF :BLKCHANGE.V_NEWPASSWORD <> :BLKCHANGE.V_CONFIRMP THEN MESSAGE('NEW PASSWORD IS NOT LIKE CONFIRM PASSWORD'); MESSAGE('NEW PASSWORD IS NOT LIKE CONFIRM PASSWORD'); RAISE FORM_TRIGGER_FAILURE; ELSE FORMS_DDL('UPDATE USER_PRV SET USR_PASSWORD = '''||:BLKCHANGE.V_NEWPASSWORD|| ''' WHERE UPPER(USR_ID) = UPPER('''||:BLKCHANGE.V_USERID||''')'); ALERT_BUTTON := SHOW_ALERT( 'SAVE' ); IF ALERT_BUTTON = ALERT_BUTTON1 THEN FORMS_DDL('COMMIT'); END IF; END IF; EXCEPTION WHEN NO_DATA_FOUND THEN RAISE FORM_TRIGGER_FAILURE; CLEAR_FORM(NO_COMMIT); END; ونستدعي اسم البروسيجر على زر تغيير الباسوورد ... اذا سيكون شكل الفورم كما في الصورة...التويق للجميع...تحياتي.. الأخ أحمد حسن هل من الممكن أن تشرح هذا الكود من فضلك ؟؟؟لك مني جزيل الشكر و التقدير تقديم بلاغ
بتاريخ: 17 يناير 201115 سنة كاتب الموضوع comment_207617 السلام عليكم SELECT USR_ID , USR_PASSWORD INTO V_USER,V_OLD_PASS FROM USER_PRV WHERE USR_ID = :BLKCHANGE.V_USERID AND USR_PASSWORD = :BLKCHANGE.V_PASSWORD; هذا الكود لاحضار اليوزر والباسوورد للمستخدم الحالي. IF :BLKCHANGE.V_NEWPASSWORD <> :BLKCHANGE.V_CONFIRMP THEN MESSAGE('NEW PASSWORD IS NOT LIKE CONFIRM PASSWORD'); MESSAGE('NEW PASSWORD IS NOT LIKE CONFIRM PASSWORD'); RAISE FORM_TRIGGER_FAILURE; عملية تشييك على الباسوورد الجديدة المدخله والتاكيد تاعها... ELSE FORMS_DDL('UPDATE USER_PRV SET USR_PASSWORD = '''||:BLKCHANGE.V_NEWPASSWORD|| ''' WHERE UPPER(USR_ID) = UPPER('''||:BLKCHANGE.V_USERID||''')'); في حال كانت الباسوورد الجديدة مطابقة مع التأكيد تاعها تتم عملية الـ Update لتغيير الباسوورد عن طريق استخدام Form_Ddl، فيقوم بتغغير الباسوورد لليوزر المدخل. ALERT_BUTTON := SHOW_ALERT( 'SAVE' ); IF ALERT_BUTTON = ALERT_BUTTON1 THEN FORMS_DDL('COMMIT'); END IF; Alert يفيد بحدوث عملية تغغير الباسوورد وان كان الزر المختار هو نعم سيقوم بحفظ التغيير (الباسوورد الجديدة).بالتوفيق. تقديم بلاغ
بتاريخ: 19 يناير 201115 سنة comment_207768 السلام عليكمSELECT USR_ID , USR_PASSWORD INTO V_USER,V_OLD_PASS FROM USER_PRV WHERE USR_ID = :BLKCHANGE.V_USERID AND USR_PASSWORD = :BLKCHANGE.V_PASSWORD; هذا الكود لاحضار اليوزر والباسوورد للمستخدم الحالي. IF :BLKCHANGE.V_NEWPASSWORD <> :BLKCHANGE.V_CONFIRMP THEN MESSAGE('NEW PASSWORD IS NOT LIKE CONFIRM PASSWORD'); MESSAGE('NEW PASSWORD IS NOT LIKE CONFIRM PASSWORD'); RAISE FORM_TRIGGER_FAILURE; عملية تشييك على الباسوورد الجديدة المدخله والتاكيد تاعها... ELSE FORMS_DDL('UPDATE USER_PRV SET USR_PASSWORD = '''||:BLKCHANGE.V_NEWPASSWORD|| ''' WHERE UPPER(USR_ID) = UPPER('''||:BLKCHANGE.V_USERID||''')'); في حال كانت الباسوورد الجديدة مطابقة مع التأكيد تاعها تتم عملية الـ Update لتغيير الباسوورد عن طريق استخدام Form_Ddl، فيقوم بتغغير الباسوورد لليوزر المدخل. ALERT_BUTTON := SHOW_ALERT( 'SAVE' ); IF ALERT_BUTTON = ALERT_BUTTON1 THEN FORMS_DDL('COMMIT'); END IF; Alert يفيد بحدوث عملية تغغير الباسوورد وان كان الزر المختار هو نعم سيقوم بحفظ التغيير (الباسوورد الجديدة).بالتوفيق. يا أخي يعني مش عارف شو بدي احكيلك ... فعـــلاً يعجز اللسان عن شكركنجح الأمر عندي و الله موضوعك هذا فادني لأبعد مما يمكن أن تتصوررائع رائع رائع يا أخي أحمد كود مميز ... شرح مميز ... كل شيء مميزبارك الله فيك ... و أدعو الله لك بالتوفيق و النجاح و أن يديم عليك السعادة و الهناء تقديم بلاغ
بتاريخ: 20 يناير 201115 سنة comment_207826 هذه أول مشاركة لي .جزاك الله خيرا على الإسهاب في الشرح .هناك سؤال كيف يتم السماح للمستخدم الدخول على النظام على أن يكون له صلاحية تعديل في شاشة وحذف في شاشة أخرى وإستعلام في شاشة أخرى وهكذا إذا تم تحديد نوع المستخدم 1 أو 2 . تقديم بلاغ
بتاريخ: 1 سبتمبر 201114 سنة comment_215451 بسم الله الرحمن الرحيمكل عام وانتم بخير.... اعاده الله تعالى علينا وعليكم وعلى جميع المسلمين بألامن والاماناخي بارك الله فيك على هذا الموضوع انا كنت محتاجه بشكل كبيراتبعت خطواتك في التنفيذ واشتغل معي مية مية والحمد للهبس عندي استفسار ان امكنانا بأعمل نظام على شبكة محلية لخمسة اقسام ..... وسأضع الداتابيس على السيرفر... والواجهات سأنصبها على حاسبات المستخدمين الخمسة .... وسأعمل لهم صلاحيات كلا حسب نوع المستخدملكن هل يمكن لي ان اعمل صلاحيات بحيث ان المستخدم في القسم 1 لايمكنه الاطلاع فقط على بياناته ... اي السجلات الخاصة به فقط...مع جزيل الشكر تقديم بلاغ
بتاريخ: 1 سبتمبر 201114 سنة comment_215452 بسم الله الرحمن الرحيمكل عام وانتم بخير.... اعاده الله تعالى علينا وعليكم وعلى جميع المسلمين بألامن والاماناخي بارك الله فيك على هذا الموضوع انا كنت محتاجه بشكل كبيراتبعت خطواتك في التنفيذ واشتغل معي مية مية والحمد للهبس عندي استفسار ان امكنانا بأعمل نظام على شبكة محلية لخمسة اقسام ..... وسأضع الداتابيس على السيرفر... والواجهات سأنصبها على حاسبات المستخدمين الخمسة .... وسأعمل لهم صلاحيات كلا حسب نوع المستخدملكن هل يمكن لي ان اعمل صلاحيات بحيث ان المستخدم في القسم 1 لايمكنه الاطلاع فقط على بياناته ... اي السجلات الخاصة به فقط...مع جزيل الشكر تقديم بلاغ
بتاريخ: 27 مارس 201213 سنة comment_222365 السلام عليكم .......... طلب من تعريف user_prv ما الحل تقديم بلاغ
بتاريخ: 17 مايو 201213 سنة comment_224637 سؤال ، لماذا الكود يظهر به رموز غريبه؟؟؟ السلام عليكم ورحمة الله تنويه : تصحيح لخطأ حدث لبعض الرموز الخاصة المستخدمة فى الأوامر ... اثناء تطوير الموقعhttp://www.araboug.org/ib/index.php?showtopic=48829 تقديم بلاغ
بتاريخ: 19 مايو 201213 سنة كاتب الموضوع comment_224668 السلام عليكمما الشاشات التي تقصدينها ؟؟ تقديم بلاغ
بتاريخ: 7 مارس 201313 سنة comment_233347 شكرا لك وبارك الله فيكمعذرة للتاخيرعندما يدخل المستخدم الباص وورد 3 مرات خطا من المفترض يتم منعه من الدخول مرة اخرى الا بعد الرجو لل Admin منعا لكثرة المحاولات ( سرقة اليوزر نيوم والباص وويرد)وشكرا تقديم بلاغ
بتاريخ: 15 مارس 201312 سنة comment_233695 تشكر يااخي في الله وانني كنت محتاج لهذي الصلاحيات تسلم تقديم بلاغ
بتاريخ: 15 مارس 201312 سنة comment_233697 السلام عليكم ...انا جربته الكود دا , مافى ارور الا التريقر بتاع البتون فى الفور بتاع الاستدعاء فيه ارور ما عارف المشكلة شنو بيقول لى must declaerd تقديم بلاغ
بتاريخ: 18 مارس 201312 سنة comment_233787 الله يعطيك العافية على الشرح المفيد وأن شاء الله تحت التجربة تقديم بلاغ
بتاريخ: 10 مايو 201312 سنة comment_235951 بسم الله الرحمن الرحيم إخواني الاعزاء...دعونا نكمل هذا الموضوع حتى النهاية ان شاءالله... الموضوع كالتالي: كيفية منع المستخدم من الدخول إلى النظام مرتين في نفس الوقت ؟؟؟ الجدول موجود والفورم موجود ... ونريد تطبيق عملي على الفورم .... ونريد افكاركم... أتمنى الاستفادة للجميع... بالتوفيق كيفية منع المستخدم من الدخول إلى النظام مرتين في نفس الوقت يا جماعة حد عندة حل لهذة المشكلة انا عندى مشكلة لو ما عرفتش الحل هاسيب الشغل والله لو سمحتوا حد يجاوب ولو فى شاشة لكدة حد يرفعها تقديم بلاغ
بتاريخ: 20 مايو 201312 سنة comment_236408 ممكن أن نجعل المستخدم يدخل مرة واحدة وذلك بالذهاب إلى Enterprise Manager 1- نذهب إلى قائمة Server ثم نختار Profile ونحدد فيه عدد Session 1 2- نذهب إلى المستخدم المطلوب من قائمة Server ونضيفه إلى الـ Profile نكون بهذا جعلنا المستخدم لا يحق الدخول الا مرة واحدة مع ملاحظة التالي أن Report Background Engine يعتبرها Session تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.