تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[سؤال] عملية ربط عمود بعدة جداول أخرى حسب شرط معين
#1
Question 
السلام عليكم و رحمة الله ،،،

كيف الحال أخواني الأعضاء ...

سؤالي معقد بعض الشيء لذلك ساقوم بتوضيحه قدر الامكان بالرغم اني قد قمت بعملية البحث و وجدت بدائل و لكن بدائل غير عملية و اريد الحل الامثل لهذه المشكلة ،،



نبدأ باسم الله

لدينا ثلاثة جداول على سبيل المثال تحتوي على بيانات ثلاث كينونات هم :
1) ملف المريض | رمزها مثلا 1
2) الموردين | رمزها مثلا 2
3) الموظفين | رمزها مثلا 3

و لدينا جدول محاسبي يقوم باضافة قيود يومية يجمع كل الحسابات

و اسمه مثلا Account

و لدينا الحقول :
ID | ايراد | مصروف | Fkey | رمزها | نوع العملية


ولو فرضنا أن الحقل Fkey هو رقم يدل على ID من احد الجداول التي بالاعلى و نقوم بالتفرقه من خلال الرمز المدرج مثلاً : اذا كان 2 فانه يكون جدول الموردين و اذا كان 3 فانه يدل على جدول الموظفين ...الخ ،،
حقل [نوع العملية] غير مهم في سؤالي و لكن للتوضيح ، فمعناه اذا كان [1] فانه [ايراد] إذا كان [0] فانه [مصروف]

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

المطلوب :

1) عملية استعلام عام لجميع القيود اليومية التي حصلت مع تفاصيل عنها
من خلال استخدام Fkey + الترميز الذي يدل على الجدول

او

2) تحليل منطقي للجداول


نتائج توصلت اليها و هي كالتالي :

1 ) استخدام Triggers : و خلفيتي فيها ضعيفه .
2) الاستعلام عن كل جدول على حده حسب الترميز ، ثم عمل اتحاد لجميع الاستعلامات التي حصلت .
3) وضع ثلاثة مفاتيح اجنبية في الجدول كل مفتاح يدل على جدول و لكن سيضل هناك مفتاج اجنبي فارغ و جدول اجنبي مملوء فمثلا : عند ادخال حساب لمريض سيقوم بادخال المفتاج الاجنبي الخاص بالمريض فقط و يترك باقي المفاتيح الاخرى فارغه و استخدام Inner Join

او ممكن احد من الاخوه ان يساعدنا في عملية تحليل قاعدة بيانات خاصة

هذا ولكم جزيل الشكر و العرفان
الرد }}}}
تم الشكر بواسطة: awidan76
#2
هل من مساعد ؟
الرد }}}}
تم الشكر بواسطة: awidan76
#3
ياريت والله .
فانت معلمي وانا افتخر

بالنسبه لطلب هذا انا متاكد انه مع اخي الغالي حفظه الله ويسعده sniper.ps
حيث انه كان معلمي السابق في المنتدي القديم
الله يحفظكم
اعز الناس واعز معلمين :
1)  Ahmed_Mansoor
2) sniper.ps
3) myalsailamy
4) ahmedabdelaliem
5) sendbad100
 الله يحفظهم 
الرد }}}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [VB.NET] ربط البرنامج بعدة اجهزة abid 11 5,750 19-08-17, 12:39 PM
آخر رد: osama.okn
  [سؤال] المساعدة - بجملة استعلام بين عدة جداول safalo 3 113 14-08-17, 02:06 AM
آخر رد: safalo
  مساعدة محتاج كود جمع قيم عمود فى الداتا جريد osemy 4 2,407 28-07-17, 06:14 AM
آخر رد: hoshosgost@yahoo.com
  لو سمحتوا يا جماعه طلب جمع قيم خلايا عمود فى الداتا جريد فيو نبيل كونكت 6 253 20-06-17, 11:02 PM
آخر رد: العواد الصغير
  كيف اعرض جداول هذه القاعدة atefkhalf2004 1 248 14-12-16, 02:13 PM
آخر رد: atefkhalf2004
  [سؤال] كيفية اضافة عناصر عمود فى جدول من قاعدة بيانات فى جدول اخر hidn 1 600 04-11-16, 09:25 AM
آخر رد: thevirus
  [سؤال] كيف اجمع مافي عمود مع تجاهل بعض مليس رقماً مثل # abumuhannadzym 4 504 05-10-16, 11:02 AM
آخر رد: abumuhannadzym
  [سؤال] عملية حفظ التعديلات بعد الحذف أو التعديل لا تتم في DataSet السندبااد 5 595 17-08-16, 12:24 PM
آخر رد: أبوبكر سويدان
  ازاى بعد اما اعمل سكان بالباركود ويتسجل فى تكست بوكس معين يتنقل اوتوماتيك لتكست اخر araxis 1 379 07-07-16, 12:11 AM
آخر رد: الوادي
  مشكله في عملية البحث علي كعبي 12 633 01-06-16, 01:21 AM
آخر رد: علي كعبي

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم