السلام عليكم
اخواني اريد كود لتريقر لعمل دخول على البرنامج
والفورم مكون من رقم الموظف والباسورد
واريد ايضا ان يخرج من الفورم في حالة ادخال البسورد ثلاث مرات خطأ
لقد تعبت في عمل الترقر ولكنه لم يضبط معاي..........
اريد المساعده وشكرا لكم:(
السلام عليكم
اخواني اريد كود لتريقر لعمل دخول على البرنامج
والفورم مكون من رقم الموظف والباسورد
واريد ايضا ان يخرج من الفورم في حالة ادخال البسورد ثلاث مرات خطأ
لقد تعبت في عمل الترقر ولكنه لم يضبط معاي..........
اريد المساعده وشكرا لكم:(
الاخت نجمة الحجاز
السلام عليكم
اسمحي لي ان اجتهد معكي في الجزء الاول من السؤال
اولا لنفترض الاتي
جدول المستخدمين FUSERS
رقم المستخدم USR_NO
كلمة السر USR_PAS
لننشأ في ال FORM BUtton لدخول المستخدم بعد التأكد من كلمة السر
و ننشأ trigger وهو ( WHEN-BUTTON-PRESSED )
وفيه الكود الاتي
DECLARE
P_CHK NUMBER;
BEGIEN
SELECT USR_PAS INTO P_CHK FROM FUSERS
WHERE :USR_NO = FUSERS.USR_NO
IF P_CHK = FUSERS.USR_PAS
THEN
OPEN_FORM ('C:ORACLEMYFORM.FMX);
ELSE
MESSAGE ( 'خطأ في كلمة السر ');
END IF;
END;و بهذا سوف يقوم التريجر بالبحث عن كلمة السر و لن يفتح الفورم التالي الا اذا تطابقت كلمتي السر
ارجو ان اكون قد اصبت ان شاء الله
الاخت الكريمة يمكنك استخدام TRIGGERهذا بالنسبة لتقرير عن دخول المستخدمين
شكرا لكم
الأخت نجمة:
في طريقة الأخ أوراكل أضيفي ما يلي:
DECLARE
P_CHK NUMBER ;
Counter Number(1):=0;
BEGIEN
SELECT USR_PAS INTO P_CHK FROM FUSERS
WHERE :USR_NO = FUSERS.USR_NO
IF P_CHK = FUSERS.USR_PAS
THEN
OPEN_FORM ('C:ORACLEMYFORM.FMX);
ELSE
MESSAGE ( 'خطأ في كلمة السر ');
counter:=counter+1;
if counter=3 then
exit_form(No_validate);
end if;
--That for three times trails
END IF ;
END ;
ولكن تبقى هذه الطريقة غير ديناميكية 100%
يوجد طرق أخرى....
السلام عليكم ورحمة الله
أرجو من الاخت نجمة وإن شاء الله أن تصبحي نجمة في المستقبل القريب أرجو منك أن توضحي لي البرنامج السابق ........
وشكرا جزيلا
هذا الموضوع مغلق.
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…