منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

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

السؤال عندي له طريقة ولكن البحث هنا عن افضل اسلوب
مثلا لنفرض عندي جدولين  
جدول موظفين وفيه حقل يمثل المؤهل نوعه رقمي مرتبط بجدول فيه المؤهلات
عند عرض جدول الموظفين في الداتاجريد سوف يتم عرض المؤهل كرقم
اعلم الاستعلام يمكنه عرضه كنص ولكن الاستعلام في الجداول المترابطة لا يقبل الاضافة او التعديل المباشر عليه بحال الجداول المترابطة
اذا طريقة الاتصال هي داتا سيت وبندنقسورس عادية
انا استخدمت طريقة وهي في الحدث الخاص بالاداة داتاجريد لرسم الصفوف كنت اخذ رقم المؤهل واجري استعلام واجلب به اسم المؤهل تم اعيد كتابته مكان الرقم
ولكن هذه الطريقة ارى انها غير جيدة خاصة اذا كان لدي عشرة حقول لها جداول مرتبطة يعني تخيل
اريد عرض 1000 سجل في الداتاجريد
كل سجل سوف اجري له عشرة استعلامات بقاعدة البيانات
يعني حتى اعرض الالف سجل اجري 10 الالاف استعلام
لهذا ابحث عن طريقة افضل
وعليكم السلام ورحمة الله وبركاتة
الحدث Paint يستخدم فقط لأغراض الرسم
تحتاج إلى إستعلام واحد فقط يجلب لك البيانات من جميع الجدوال ويعرضها على شكل جدول واحد
ويتم تحرير وإضافة السجلات عن طريق نافذة أخرى


إذا كنت تريد تعديل وإضافة السجلات من نفس الـ DataGridView فيجب أن تقوم بتعبئة جدول المؤهلات أولاً ثم تقوم بتعبئة جدول الموظفين , مع العلم أنه يوجد رابط بين الحقل الرقمي وبين جدول المؤهلات في الـ DataGridView


1 :












2 :











3 :











4 :













5 :















6 :













7 :












8 :















9 :











10 :












11 :









12 :







13 :






14 :



للعلم إذا غيرت الحقل من القائمة المنسدلة فهو يقوم بتغيير الرقم أيضاً في الجدول , أي أنه عند الحفظ سيحفظ القيمة الجديدة.









15 :
يمكنك عمل استعلام مباشر لجلب البيانات من عدة جداول بطريقة بسيطة
قبل اسم الحقل ضع اسم الجدول واجلب الحقول التي تريدها كاملة وبعدها
ضع العلاقات بين الحقول المرتبطة.

اما الطريقة الاخرى وهي اسهل قم بعمل view واجلب البيانات من خلالها