الانتقال إلى المحتوى
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

بتاريخ:

السلا عليكم ورحمة الله يا اخوان

نظراً لما تتطلبه حاجة التطبيق المنفذ لدي
فأني أحتاج من وقت إلى آخر على بيئة الرن تايم إلى تغيير أسم المستخدم أو الدخول من جديد بأسم مستخدم آخر على نفس الشاشة التي أعمل عليها أو مثلاً بعد دخولي على شاشة أخرى .

هل بالامكان تحقيق هذا الأمر الحقيقه أنني حاولت مرارا لكن لم أنجح


ولكم خالص التحية

بتاريخ:

السلام عليكم اخى العزيز

كل عام وانت بخير

ارجو من الله ان يفيدك

ممكن تعمل كومبو بوكس وتدخل اسماء المستخدمين من خلاله ولو عايز تحذف المستخدمين القدامى يبقى من خلال زراير
ارجو ان يوفقك الله
اخوك
احمد جمال

بتاريخ:

اخى الكريم الساعى /
السلام عليكم ورحمة الله وبركاته
لعلك تجد فى هذه الوصلات ما يفيدك فى هذا الموضوع

http://www.araboug.org/ib/index.php?showtopic=1358



http://www.araboug.org/ib/index.php?showtopic=1991



http://www.araboug.org/ib/index.php?showtopic=2267



http://www.araboug.org/ib/index.php?showtopic=3661

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

أخوي الفاضل alhomam

بعد التحية

شكراً لك

السيد الكريم أحمد جمال
أشكرك على معلوماتك المفيدة ولكن لعلي أوضح لك أكثر مرادي

وسوف أشرح لك وكما أنني مستخدم لهذا التطبيق وليس مصمم.
أصور لك المشهد (أنا مستخدم فتحت شاشة التطبيق الرئيسية أدخلت اسم المستخدم (Admin) كلمة المرور (****) بدأت في عملي على التطبيق في أحد الشاشات إحتجت أنني أغير اسم المستخدم أو الدخول بأسم مستخدم آخر ولكن بشرط عدم الخروج من التطبيق ومثلاً بإستخدام كود معين يوضع في احد التريقرات Pre_form أو When-New-Form-Instance وبذلك أدخل بأسم مستخدم آخر (Admin2) على سبيل المثال....

أتمنى بأني لم اطل عليك وعلى الأعضاء الأفاضل وأنا بإنتظار ردودكم الكريمة

وشكراً للجميع.

بتاريخ:

اخي الساعى انا فهمت طلبك ...انت محتاج تضع مفتاح Login مع مجموعة المفاتيح الموجودة اعلى الشاشة فى الصفحة الرئيسية للتطبيق بحيث انه بعد الدخول يتحول المفتاح الى Logout فإذا اردت الدخول مره اخرى لابد من الضغط على مفتاح Logout ليتحول مره اخرة الى Login دون الخروج من النظام وطبعا تقدر تدخل بمستخدم اخر تكون له صلاحيات اخرة حسب Role اللى انت اعطيته له فى Database وطبعاً بتعمل ديالوج صغير يطلع يطلب المستخدم وكلمة السر .

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

أخي الفاضل عصام سليمان مشكووور جداً على الروابط المفيده
والحقيقه أنك إقتربت كثيراً عن ما أبحث وكما قرأت من احد ردود الأعضاء

وهو الأخ amirjs

أعتقد أن هذا غير جائز ببساطة ...
والسبب يعود إلى أنك تتصل مع قاعدة البيانات من خلال user معين ولا تستطيع تعديله أثناء وضع التشغيل Run time
هذا والله أعلم


والحقيقه هذا ما أريده أن أعمل تعديل أو تغيير لأسم المستخدم في وضعية الرن التايم...
هل هو صحيح أنه لايمكن عمل هذا الشيء ؟؟؟

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

أستاذي الكريم Primer أثابك الله

بالفعل هذا ما أبحث عنه تقريباً وسوف أوضح لك ماذا عملت حتى الآن
لدي شاشة رئيسية ووضعت في التريقر ON_LOGON هذا الكود

logon('ADMIN','[email protected]');



والغرض من ذلك يا سيدي الكريم هو الدخول للشاشة الرئيسية مباشرة بدون إدخال أسم المستخدم وكلمة المرور من قبل المستخدم.
بعد ذلك سوف يدخل المستخدم اسم المستخدم وكلمة المرور الخاصة به من الشاشة الرئيسية التي أعددتها . ولكن لاحظ ان الاتصال بقاعدة البيانات لازال بأسم المستخدم أعلاه وهو أسم مدير قاعدة البيانات.

والسؤال هنا ما هي الطريقة أو التريقر او الكود الذي يمكن عمله لكي يتم الاتصال بقاعدة البيانات بأسم المستخدم وكلمة المرور الذي تم إدخالهما من قبل المستخدم من الشاشة السالف ذكرها أعلاه.

وشكراً :rolleyes: :lol: :D :lol:

بتاريخ:

الاخ الفاضل لقد قرات مشاركتك وردود الاخوان وان كان لى تعقيب بسيط من مبتدئ فى الاوراكل
لماذا لاتقوم بانشاء مستخدم على table space المستخدم من خلال امر sql
create user al-saaey identified by password
ثم بعد ذلك تقوم بعمل grant - privirage - role لهذا المستخدم وتنشاء جدول يحتوي على اسماء المستخدمين وكللمات المرور الخاصة بهم ومن خلال شاشة logon تتعامل مع الجدول الذى انشائتة
علي صابر
[email protected]

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

عزيزي علي صابر

لك التحية والتقدير

والحقيقه أنني عملت كما تفضلت ولدي جدول خاص بأسماء المستخدمين وكلمات المرور
ولكن العمل بهذه الطريقه يكون بأسم المستخدم الأصلي.

ونظراً لدقة نظام الصلاحيات الذي وضعته فأنه يلزمني أن يتصل كل مستخدم موجود أسمه في جدول الصلاحيات بقاعدة البيانات في الوقت نفسه.
أتمنى أنك تفهمت مرادي وشكراً

بتاريخ:

أخي الساعي .........
أنا عضو جديد من الشام و حبيت ساعدك بقدر ما بقدر :rolleyes:
اعتقد أني فهمت عليك ...
و الحل يكون سهل جدا جدا اذا كنت عامل USERs على مستوى الابليكيشن (التطبيق ) و في حين أنت تستعمل USER واحد على مستوى الـ Data Base ...
و ذلك باستخدام Global Variables للـ USER و الـ Password
و يمكنك تحديد السماحيات Previlige للـ USER أيضا من خلال الـ Global Variables و كل ذلك بالعتماد على User واحد على مستوى الـ Data Base


أرجو أن أكون قد افدتك ..... و السلام عليكم
أخوكم
هشام الجليلاتي
دمشق - سورية :D

بتاريخ:

السلام عليكم ورحمة الله وبركاته ،،، وبعد :-
****
إذا أردت أن تستخدم نظام الصلاحيات الموجود بأوراكل ( المستخدمين ، الأدوار ، الصلاحيات ) فبإمكانك ذلك عن طريق عمل مستخدم ثم إعطائه صلاحية الإستعلام فقط أو كما تشاء مباشرة أو عمل دور وإعطاء الصلاحية للدور ثم إعطاء جميع الصلاحيات المننوحة للدور إلى المستخدم ،
****
أما إذا أردت أن تستخدم صلاحيات خاص بك عن طريق إنشاء جدول وحفظ أسماء الشاشات به وحفظها وكتابة كود يقوم بتفعيل وإبطال تفعيل الأزرار وكذلك العمليات أثناء وضع التشغيل الخاص بالمستخدم فيجب على ما أعتقد أن تضيف الكود الخاص بالتفعيل في ترايجر (when-timer-expried)، وذلك بعد إنشاء تايمر عند تشغيل الفورم ،، وتنشئ كونفز صغيرة لتغيير المستخدم في وضع الرن تايم ، ،،

**** هذا والله أعلم .
------------------
إبراهيم بخش
-----------------
المدينة المنورة

بتاريخ:

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

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

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

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

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

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

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.