كيف يمكن انشاء فورم للتاكد من اسم الستخدم وكلمة المرور قبل الدخول للفورم الرئيسي
وشكرا للمساعدة
كيف يمكن انشاء فورم للتاكد من اسم الستخدم وكلمة المرور قبل الدخول للفورم الرئيسي
وشكرا للمساعدة
كل ما عليك هو انشاء جدول يتم ادخال اسم المستخدم وكلمة المرور به
وفى الفورم تقوم بانشاء text item من خصائصه ان يكون non data base item
يقوم المستخدم بادخل كلمة المرور به وتنشأ trigger وظيفته ان يتأكد ان كلمة المرور التي ادخلتها مساويه لكلمة مرور المستخدم ام لا
فى حالة التساوي تدخل امر نقل المستخدم الى الشاشة الرئيسية للبرنامج
فى حالة عدو التساوى رسالة ثم خروج المستخدم
على صابر
اخي الكريم
هذا ما قد قمت بعمله بالضبط ولكن دون جدوى حيث انه في جميع الحالات لا يتعرف على اسم المستخدم وكلمة المرور
فأرجو منك المساعدة بكتابة triger ولكم مني جزيل الشكر والامتنان
لنفترض ان هناك جدول لبيانات المستخدمين وهو user_data
يتكوم من
كود المستخدم user_cd
اسم المستخدم user_nm
كلمة السر user_pw
وبعد ادخال بيانات المستخدمين فى الجدول السابق سواء عن طريق فورم او بامر insert into
اعمل فورم جديده وهى فورم التاكد من كلمة المرور
قم بعمل 3 test item من قائمة tools والموجودة على شمال الديفولوبر
الاول user_cd_nd text item
الثانى user_nm_nd display item
الثالث user_pw_nd display item
الرابع user_pass text item
الان قم بعمل trigger على الايتم الاول (user_cd_nd)من نوع post-change واكتب به الكود الاتي
Code
Begin
Select user_nm, user_pw into :user_nm_nd, :user_pw_nd from user_data
Where
User_cd = :user_cd_nd;
Exception
When no_data_found
Then
Message('account is not available to use');
Message('account is not available to use');
Rise form_trigger_failure;
End;
افتح خصائص user_pw_nd واجعل canvas = null
افتح خصائص user_pass consel
انشئ مفتاح وقم بانشا trigger على المفتاح when butoon pressed واكتب به الكود الاتى
Code
If :user_pw_nd = :user_pass then
Call_form('اكتب مسار فورم رئيسية للبرنامج للدخول');
Else
Exit;
End if;
هذا الموضوع مغلق.