Mo7B بتاريخ: 4 فبراير 2005 تقديم بلاغ مشاركة بتاريخ: 4 فبراير 2005 السلام عليكم ياشباب عندي مشكلة وهي اني ابغى اعمل اكثر من 20 يوزر كل اليوزر يشتغلون على جدول واحد ولا يوزر يعرف شغل اليوزر الثاني الشرح 1-عندي برنامج لصيدليات وابغى انشى لك صيدلي يوزر 2- لكل صيدليه رقم وكل صيديلي يصرف قطعه تسجل برقم الصيدلية يعني الصيدلي رقم 10 شغال في الصيدلية رقم 2 تخصم من مستودع الصيدلية ولكن كل يوزر يقدر يشوف شغل الصيدليه الاخرى انا ابغى انه مايقدر يعني احدد له انه ما يقدر يضيف الا على الصيدلية الى هو شغال فيها كيف الطريقه اذا ما فهمتو مني ارجو الرد واذا فهمتو ارجو الحل ولكم من جزيل الشكر اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
mmerwa بتاريخ: 4 فبراير 2005 تقديم بلاغ مشاركة بتاريخ: 4 فبراير 2005 (معدل) وعليكم السلام يا محب،،أنا اللي فهمته من كلامك إن في سيرفر متصل بأجهزة الـ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 NUMBERuser_id VARCHAR2..بالمناسبة, هذا الـVIEW يفترض أن حقل الـuser_id بحتوي على أسماء الـusers الأصلية كما في فاعدة البيانات مما يسهل العملية، أما إذا كنت عامل الـusers في شكل أرقام، مافي مشكلة ممكن نعدل شويه في الـVIEWعموما،، يكون أحسن لو وضحت مكونات الجدول - وياريت معاه الجداول المختصة بمعلومات الصيدليات والـusersوهل كل صيذلية قصادها user واحد فقط؟ تم تعديل 4 فبراير 2005 بواسطة mmerwa اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
mmerwa بتاريخ: 8 فبراير 2005 تقديم بلاغ مشاركة بتاريخ: 8 فبراير 2005 no reply :angry: اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Mo7B بتاريخ: 21 فبراير 2005 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 21 فبراير 2005 اسف اخوي اني تاخرت على الرد المقود ان كل صيدلي له يوزر خاصه فيه لا يستطيع استعماله غيرة واذا امكن انك ترسلي رقم جوالك اشرح لك على التلفون وانت بعدين تضع الحل هنا انا جاهز هذا رقمي من السعوديه 0555372661من الخارج 00966555372661 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Mo7B بتاريخ: 7 مارس 2005 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 7 مارس 2005 للرفع الحل تكفون ياشباب اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.