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

كيف يتم عمل loop لتسجيل الدخول 3 مرات


رزه

Recommended Posts

بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته...
أنا طالبة أوراكل و بعمل مشروع تخرجي الي تسليمه بعد أسبوعين :) و بدي أعمل صفحة الواجهه للمشروع والي هي يدخل فيها العميل اليوزر والباس تبعه..
وهادا لازم أعمله loop عشان لما يدخل الباس 3 مرات خطأ يقوم يقفل الفورم أتوماتكلي ومو مو راضي يزبط معايا أبداً :) ..فلو في أحد ممكن يساعدني أو يشرحلي أو يفهمني أكتر مره راح أكون شاكرة ;) ..

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

الإخوة الأعزاء هذا الكود هو أبسط كود للصلاحيات
مع ملاحظة أنشاء جدول به الحقول التالية رقم المستخدم
اسم المستخدم
كلمة المرور
النموذج المطلوب الدخول عليه
وتعبئة بيانات المستخدمين وهذا الكود سوف يتأكد من صلاحية المستخدم ويعطيه 3 محاولات للدخول


select count (*) into n from user_name
where :block3.t1 = user_name.user_name
and :block3.t2 = user_name.user_password;
if n <> 0 then
select user_form into :block3.test from user_name
where :block3.t1 = user_name.user_name
and :block3.t2 = user_name.user_password;
--call_form (:block3.test);
CALL_FORM ('C:\BOOK\RUN_MENU');
exit_form;
else
msg (غير مسموح لك بالدخول إلى البرنامج);

:block3.t1 := null ;
:block3.t2 := null ;
go_item ('t1');
:t3 := nvl(:t3,0) + 1;
if :block3.t3 = '3' then
exit_form;

raise form_trigger_failure ;
end if ;
end if;
end ;
END IF;


--

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

  • بعد 7 شهور...
  • بعد 6 شهور...

الاخ الكريم
يتم ادراج الكود الخاص في log in
في trigger
PER-FORM
PER-LOGIN
هل هذا ما تود معرفته ام شيء آخر
اذا كان كذلك ارجو التوضيح

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

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

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

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

×   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.

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

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

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