بتاريخ: 2 مايو 200619 سنة comment_68080 السلام عليكم ورحمة الله وبركاتهلدي شاشة دخول عبارة عن حقل إسم المستخدم وآخر للرقم السري وبعد الدخول يتم تخزين إسم المستخدم بمتغير عام إذا كانت الشاشة يدخل عن طريقها 10 مستخدمين وأغلب الأحيان في وقت واحد .. هل توجد طريقة لمعرفة الموجودين حالياً في البرنامج ؟ وكيف طبعاً إذا كان الجواب نعم فهناك المزيد من الأسئلة !ماهر أحمد تقديم بلاغ
بتاريخ: 2 مايو 200619 سنة comment_68092 السلام عليكم إذا كانت الشاشة يدخل عن طريقها 10 مستخدمين وأغلب الأحيان في وقت واحد .. هل توجد طريقة لمعرفة الموجودين حالياً في البرنامج ؟ وكيف من الممكن ذلك اذا كنت انت مخزن المستخدمين فى جدولفمن المكن عمل جدول تحدد فيه المستخدم , وقت الدخول , وقت الخروج===================وبعمل check بسيط ممكن تعرف المستخدمين الموجودين حالياًوتقوم عند الدخول بتسجيل دخول وعند الخروج تسجل ايضاً وذلك من خلال التريجرز على ستوى الفورم===================طبعاً إذا كان الجواب نعم فهناك المزيد من الأسئلة ! وان شاء الله نحن معك فى اسئلتك القادمةوبالتوفيق تقديم بلاغ
بتاريخ: 3 مايو 200619 سنة comment_68102 اخي الكريمممكن معرفة عدد المستخدمين من ال Session وكل Session تستطيع ان تحدد اسم الكمبيوتر وعدد المرات التي دخل بها وغير ذلك من التفاصيلselect username,machine,status from v_$session تقديم بلاغ
بتاريخ: 7 مايو 200619 سنة كاتب الموضوع comment_68457 اخوتي .. الشكر كل الشكر لمروركم وأهتمامكمإنما أنا وضعت جدول للدخول فقط بدون الخروج حيث أني لا أعرف كيف يتم ذلك وأريد أن أعرف كيف اعمل جدول لأسم المستخدم ووقت الدخول وتاريخ الدخول ووقت الخروج وفي أي تريجر يتم ذلك تقديم بلاغ
بتاريخ: 7 مايو 200619 سنة comment_68460 اخي الكريم ممكن استغلال جداول الدخول باضافة حقلين لوقت الخروج ويتم ذلك بوضع الكود في تريجر PRE-LOGOUTاو عند الضغط على كبسة الخروج تقديم بلاغ
بتاريخ: 7 مايو 200619 سنة comment_68461 اخي الكريم ممكن استغلال جداول الدخول باضافة حقلين لوقت الخروج ويتم ذلك بوضع الكود في تريجر PRE-LOGOUTاو عند الضغط على كبسة الخروج تقديم بلاغ
بتاريخ: 7 مايو 200619 سنة comment_68463 السلام عليكم اخي اذا كان المستخدمين عندك هم داتا بيز يوزرز و عددهم ليس كبيرا جدا يمكنك استعمال داتا بيز تريجرز لتسجيل وقت الخروج و الدخول يمكنك استعمال المثال التالي create table SYSTEM.login_info ( logindatetime date, LogoffDateTime Date, LoggedUser Varchar2(30), SESSIONID Number, TERMINAL varchar2(20), PROGRAM varchar2(20) ); / Now create the trigger on the logon event so that whenever anybody logs on, the trigger will fire. CREATE OR REPLACE TRIGGER logon_audit AFTER LOGON ON DATABASE BEGIN insert into system.login_info values(sysdate,null,user,sys_context('USERENV','SESSIONID'),sys_context( 'USERENV','TERMINAL'),null); END; / Now create the trigger on the logoff event so that whenever anybody logs off, the trigger will fire. CREATE OR REPLACE TRIGGER logoff_audit Before LOGOFF ON DATABASE BEGIN insert into system.login_info select '',sysdate,user,sys_context('USERENV','SESSIONID'),sys_context('USERENV' ,'TERMINAL'), program from v$session where logon_time = (select logindatetime from SYSTEM.login_info where SESSIONID= sys_context('USERENV','SESSIONID')); END; / و هذا المثال لمعرفة المستخدمين المتصلين select to_char(logindatetime,'DD-MON-YYYY hh:mi:ss')LOGIN,to_char(LogoffDateTime,'DD-MON-YYYY hh:mi:ss')LOGOFF, SESSIONID, TERMINAL, PROGRAM from SYSTEM.login_info group by SESSIONID,logindatetime,LogoffDateTime,TERMINAL,PROGRAM; / بالتوفيق تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.