عندي قاعدة بيانات مكونة من جدولين مربوطين انشئتها في الاس كيوال 2005 وعملت ربط بالفيجول دوت نت 2008 للجدولين وسحب الجدول الاول للفورم بالدتايلز والجدول الثاني بالداتا كراد لكن لم يربطن الجدولين في الفورم
ربط مبسط
ارجو مساعدتي على ذلك
بطريقة اخرى عندي جدولين مربوطين كيف اتعامل مهعم في الداتا بيز بحيث اريد الجدول الاول يظهر على التيكس بوكس والثاني في الداتا فيو
رجا الاجابة
ارجو قراءة الطلب واجابتي يا اساتذتي
أخي الحبيب يوجد هناك مايسمى بـ Show Data source يمكنك من هناك اضافة الجدولين وعمل ربط لهما وبعدذلك يمكنك اختيار نوع الرابط للجدول الاول وهو detail والجدول الثاني Master grid وبالنسبة للربط بينهما يوجد طريقتين
الطريقة الاولى عن طريق الكود وذلك في حدث posions_change الخاص بالاداة binding source
والطريقة الثاني وهي الاسهل وهي ربطهما عن طريق العلاقة وذلك في حدث التحميل للنموذج بحيث تقوم فقط بكتابة التالي
فرضا ان اسم كائن dataset هو ds واسم العلاقة reldata واسم الجدول الاول هو tbl1 كالتالي:
datagrid.datasoure=ds datagrid.DataMember="tbl.reldata"
فقط وسوف يقوم البرنامج بالباقي
تم تعديل هذه المشاركة بواسطة أبوعزام في 25 سبتمبر 2009 في 03:38
أنا الرجل الضرب الذي تعرفونه***خشاش كرأس الحية المتوقد
لوكنت وغلاً في الرجال لضرني**** حسن جرائتي ومقتدي
جزاك الله خيرا
لقد فهمت ما شرحت بك يسر لكن اريد التعلم عندما اربط القاعدة بالبرنامج بواسطة الكود اريد ان اظهر الجدول الاولdetail والجدول الثاني grid واربطها بالكود
رجاءنا اجيبوني
اعينو مبتداء في الفيجول دوت نت
لكن يحب التعامل مع قواعد اليبانات المربوطة
أخي الحبيب بالنسبة للكود فالطريقة الاسهل هو عمل داتا سيت وهذا الموضوع سيفيدك جدا على هذا الرابط
أنا الرجل الضرب الذي تعرفونه***خشاش كرأس الحية المتوقد
لوكنت وغلاً في الرجال لضرني**** حسن جرائتي ومقتدي
اطلعت على الرابط ومشكور جزاك الله خيرا
لكن غير موجود كيفية التعامل مع الجداول المربوطة
كل اشكر الى اساتذتي الاجلاء
عندي قاعدة بيانات مكونة من جدولين مربوطين انشئتها في الاس كيوال 2005 وعملت ربط للقاعدة بالفيجول دوت نت 2008 اريد ان اعرض الجدول الاول للفورم بواسطة textbox اكثر من واحد والجدول الثاني بالداتا كراد بحيث يعرض في الداتا كراد بس البيانات الخاصة بالجدول الاول
ارجو اجابتي انا في الانتضار جزاكم الله خيرا يا اساتذتي الاجلاء
اقتباسارجو اجابتي انا في الانتضار جزاكم الله خيرا يا اساتذتي الاجلاء
عملت جدولين الول اردت ان اعرضة في التيكس بوكس والثاني على داتا كراد وقمت بربطها لكن لم يربط مع والملف مرفق ارجو من اساتذتي ايجاد الاخطاء في البرنامج واعلامي
أخي الحبيب إن كنت لاتعرف طريقة التعامل بالكود فيمكنك عملها بالمعالج وذلك عندما تضغط على add data source وتتبع المعالج وتقوم باختيار الجدول تظهر الجداول في نافذة الداتا سورس قم بالضغط على السهم بجانب الجدول الاول الذي تريد عرضه كتفاصيل مثلا جدول الاقسام واختر details وبعد ذلك قم بسحبه إلى النموذج وبعد ذلك عندما تقوم بفرز الجدول الاول يظهر لك عمود خاص بالجدول الثاني ومكتوب عليه اسم الجدول الثاني وهذا هو العلاقة يعني عندما قمت بعمل علاقة يقوم فيجوال بيسك بعمل عمود خاص بالعلاقة باسم الجدول الثاني قم بسحب هذا الجدول العلائقي إلى النافذة وسوف تحدث العلاقة
وأما ان كنت تريد عن طريق الكود فهي إحدى طريقتين
إن كانت البيانات في مربعات نص فيجب ان تتعامل مع الحدث posionchange الخاص بالاداة bindingsource
كما ذكرت سابقا
وإن كان بيانات الجدول الاول في مربع سرد combobox فما تحتاج إلا إلى ربطه باداة العرض الشبكي datagrid في الحدث الخاص بتحميل النموذج
أنا الرجل الضرب الذي تعرفونه***خشاش كرأس الحية المتوقد
لوكنت وغلاً في الرجال لضرني**** حسن جرائتي ومقتدي
لم افهم ماتقصده لكن اني اعمل على الكودوارفقت مثال لذلك ارجو معرفة الخطاء
الى اساتذتي الكرام ارجو ملاحظة ذلك
الى اساتزتي الاجلاء ارجو اجابتي على طلبي السابق
اقتباسعملت جدولين الول اردت ان اعرضة في التيكس بوكس والثاني على داتا كراد وقمت بربطها لكن لم يربط مع والملف مرفق ارجو من اساتذتي ايجاد الاخطاء في البرنامج واعلاميtowtable.rar ( 72.51كيلوا بايت ) عدد مرات التحميل: 2