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

بتاريخ:

السلام عليكم ياشباب عندي مشكلة وهي اني ابغى اعمل اكثر من 20 يوزر كل اليوزر يشتغلون على جدول واحد ولا يوزر يعرف شغل اليوزر الثاني
الشرح
1-عندي برنامج لصيدليات وابغى انشى لك صيدلي يوزر
2- لكل صيدليه رقم وكل صيديلي يصرف قطعه تسجل برقم الصيدلية
يعني الصيدلي رقم 10 شغال في الصيدلية رقم 2 تخصم من مستودع الصيدلية
ولكن كل يوزر يقدر يشوف شغل الصيدليه الاخرى
انا ابغى انه مايقدر يعني احدد له انه ما يقدر يضيف الا على الصيدلية الى هو شغال فيها
كيف الطريقه
اذا ما فهمتو مني ارجو الرد واذا فهمتو ارجو الحل ولكم من جزيل الشكر

بتاريخ:

وعليكم السلام يا محب،،

أنا اللي فهمته من كلامك إن في سيرفر متصل بأجهزة الـusers ، وانت مشكلتك أن كل يوزر ممكن يشوف أو يعرض شغل الـيوزر التاني !!
ترى إذا كانت المشكلة تختص بجدول واحد فقط، فالحل بسيط إنشاء الله - وذلك بإنشاء VIEW واااااحد فقط ..
وعن طريق هذا الـview ممكن يعمل كل العمليات المتاحة له SELECT, INSERT, UPDATE, DELETE
لكن بشرط أن يكون الجدول يحتوي على حقل إسم اليوزر أو بمعنى آخر
a column which identify the owner of the transaction
وذلك لأن الـview يعتمد على اليوزر صاحب العملية (سحب الدواء مثلا)

CREATE VIEW view_name
)

SELECT * FROM table_name WHERE (user_id=USER AND pharmacy_id =(SELECT phatmacy_id from pharmacies where user_id=USER)) WITH CHECK OPTION


;(

هذا بافتراض أن المعلومات عن الصيدليات والعاملين عليها موجودة في جدول واحد (pharmacies) كالتالي مثلا
pharmacy_id NUMBER
user_id VARCHAR2
.
.

بالمناسبة, هذا الـVIEW يفترض أن حقل الـuser_id بحتوي على أسماء الـusers الأصلية كما في فاعدة البيانات مما يسهل العملية، أما إذا كنت عامل الـusers في شكل أرقام، مافي مشكلة ممكن نعدل شويه في الـVIEW

عموما،، يكون أحسن لو وضحت مكونات الجدول - وياريت معاه الجداول المختصة بمعلومات الصيدليات والـusers
وهل كل صيذلية قصادها user واحد فقط؟

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

بتاريخ:

no reply :angry:

  • بعد 2 أسابيع...
بتاريخ:
  • كاتب الموضوع

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

هذا رقمي من السعوديه
0555372661
من الخارج 00966555372661

  • بعد 2 أسابيع...
بتاريخ:
  • كاتب الموضوع

للرفع الحل تكفون ياشباب

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

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

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

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

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

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.