الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

الاكثر في موضوع الصلاحيات

Featured Replies

بتاريخ:

الاخوة الاعزاء : حقيقة اصبح هذا الموقع موقعي المفضل واصبحت اقضي معظم وقتى معكم
جزاكم الله كل خير
عندى سؤال عن الصلاحيات
اريد كود عن طريقة تحديد ان
user_no,user_name,login_date,login_in_time,log_out_time,record_name,event
حيث
user_noرقم المستخدم
user_nameإسم المستخدم
login_dateتارخ دخولة للفورم
form_nameاسم الفورم الذي تم الدخول الية
table_nameاسم الجدول الذي تم الدخول علية
,login_in_timeزمن الدخول للفورم
log_out_timeزمن الخروج لفورم
record_nameاسم الحقل الذى تم تعديلة او حذفة او ادخالة وهذا اهم حقل بالنسبة لي
eventالحدث هل هو حذف ام ادخال ام تعديل ام ماذا
واذا كان الملف كبير يمكن مراسلتي عللي العنوان
[email protected]
وجزاكم الله كل خير

بتاريخ:

الاخت الكريمة
الفكرة كالتالي انك تحديدي متغيرات على مستوى الفورم او ما يسمى يال GLOBAL

user_noرقم المستخدم

تحديده عن طريق وضع
:GLOBAL.USER_NO:=USER;


user_nameإسم المستخدم


SELECT USER_NAME FROM YOURTABLE WHERE USER_NO=USER;



login_dateتارخ دخولة للفورم

تضعي في تريجر

PRE-LOGON
الامر
:GLOBAL.LOGIN_DATE:=SYSDATE



form_nameاسم الفورم الذي تم الدخول الية

في تريجر
WHEN-NEW-FORMS-INSTANCE
الامر
:GLOBAL.FORM_NAME:=:SYSTEM.CURRENT_FORM;



,login_in_timeزمن الدخول للفورم

تضعي في تريجر
PRE-LOGON
الامر
:GLOBAL.log_in_time:=to_char(SYSDATE,'hh24:MI:ss');



table_nameاسم الجدول الذي تم الدخول علية


:GLOBAL_TABLE_NAME:= get_block_property(NAME_IN('SYSTEM.CURSOR_BLOCK'),BASE_TABLE);


record_nameاسم الحقل الذى تم تعديلة او حذفة او ادخالة وهذا اهم حقل بالنسبة لي

:GLOBAL.RECORD_NAME:=:SYSTEM.CURSOR_ITEM;


log_out_timeزمن الخروج لفورم

تضعي في تريجر

PRE-LOGOUT
الامر
:GLOBAL.log_out_time:=to_char(SYSDATE,'hh24:MI:ss');



هذا الامر يرجع قيمة ال
if SYSTEM.RECORD_STATUS='CHANGED' THEN
:GLOBAL.ITEM_NAME:=:SYSTEM.CURSOR_ITEM;
END IF;



eventالحدث هل هو حذف ام ادخال ام تعديل ام ماذا

هذا الاجراء يتم من خلال التحكم على مستوى الفورم
PRE-UPDATE,PRE-INSERT,PRE-DELETE
حيث يتم فحص الحالة عن طريق الامر

if :SYSTEM.RECORD_STATUS THEN
:GLOBAL.STATUS='DELETE';
END IF;


ويتم
وضع هذا الامر بكل من
PRE-UPDATE,PRE-INSERT,PRE-DELETE


ارجو ان تكون اجابتي وافية

تم تعديل بواسطة Admin05

بتاريخ:

الله عليك يا أخي admin05 دائما تعطي بلا حدود جزاك الله خيرا على هذه المعلومات القيمة
وأريد ان اضيف شيئا بسيط لمعرفة المستخدم الحالي
user_name=GET_APPLICATION_PROPERTY(USERNAME);

بتاريخ:
  • كاتب الموضوع

مشكوووووووووووووووووووووور جزيل الشكر وسوف اجربها انشاء الله[مشكوووووووووووووووووووووور جزيل الشكر وسوف اجربها انشاء الله :blink: ]

  • بعد 5 شهور...
بتاريخ:

لا خذ المستخدم الحالي في الفورم استخدم مثلا نريد اظهار اسم المتخدم الحالي في الtext المسمى user_name نعمل التالي

:user_name:=:user;

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

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

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

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

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

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.