عملت مشروع لجمعية خيرية
وحين تسجيل الحالات تظهر النصوص المكتوبة فى الكمبوبكس والتى ربطها بالجداول فى الجريد فيو على هذه الطريق فيها كلها
System.Data.DataRowView
فما الحل لظهور القيمة المكتوبة فى الكمبوبكس
وشكرا
الكود للربط
fillcmb_tbl_Family(state)
كود الكمبوبكس
Public Sub fillcmb_tbl_Family(ByVal cmb As ComboBox)
DT.Clear()
DA = New OleDbDataAdapter("Select * FROM tbl_Family ", Con)
DA.Fill(DT)
If DT.Rows.Count > 0 Then
cmb.DataSource = DT
cmb.DisplayMember = "State"
Else
cmb.DataSource = Nothing
End If
End Sub
id موجود فى الجدول
اين ValueMember؟ تاكد من وجود id في الجدول
كتبته فى الكود ونفس الامر
لو ترفع مثالك للاطلاع عليه وايجاد الحل افضل.
الاخطاء كثيرة
احاول اصلح قدر مااستطيع
واعتذر عن التاخير
أظن (كبداية) تحتاج تعديل الاجراء التالي:
PHP كود :
Public Sub fillcmb_tbl_Social_status(ByVal cmb As ComboBox)
Dim DT As New DataTable
Dim DA As New OleDbDataAdapter
DT.Clear()
DA = New OleDbDataAdapter("Select * FROM tbl_Healthy", Con)
DA.Fill(DT)
If DT.Rows.Count > 0 Then
cmb.DataSource = DT
cmb.DisplayMember = "Social_status"
Else
cmb.DataSource = Nothing
End If
End Sub
بان تمرر اسم الجدول واسم العمود حتى يكون الاجراء فعلي
لاحظ انه عند مناداة الاجراء فهو يطلب عمود قد لا يكون موجود بالجدول المحدد بالاستعلام.
اذا لم تتضح الفكرة اخبرني لكي ارفع لك المثال معدل
(05-11-23, 03:15 AM)justforit كتب : [ -> ]الاخطاء كثيرة
احاول اصلح قدر مااستطيع
واعتذر عن التاخير
أظن (كبداية) تحتاج تعديل الاجراء التالي:
PHP كود :
Public Sub fillcmb_tbl_Social_status(ByVal cmb As ComboBox)
Dim DT As New DataTable
Dim DA As New OleDbDataAdapter
DT.Clear()
DA = New OleDbDataAdapter("Select * FROM tbl_Healthy", Con)
DA.Fill(DT)
If DT.Rows.Count > 0 Then
cmb.DataSource = DT
cmb.DisplayMember = "Social_status"
Else
cmb.DataSource = Nothing
End If
End Sub
بان تمرر اسم الجدول واسم العمود حتى يكون الاجراء فعلي
لاحظ انه عند مناداة الاجراء فهو يطلب عمود قد لا يكون موجود بالجدول المحدد بالاستعلام.
اذا لم تتضح الفكرة اخبرني لكي ارفع لك المثال معدل
انا اسف ممكن ترفع المثال معدل
ان شاء الله احاول لكن قد اتاخر
انظر للموديول
comboxmoddule.vb
ففيه اغلب الاجراءات
اصلح اجراء
fillcmb_tbl_Social_status
حيث انه يستعلم من جدول الصحة بدلا عن جدول السوشيال
(05-11-23, 03:44 AM)justforit كتب : [ -> ]ان شاء الله احاول لكن قد اتاخر
انظر للموديول
comboxmoddule.vb
ففيه اغلب الاجراءات
اصلح اجراء
fillcmb_tbl_Social_status
حيث انه يستعلم من جدول الصحة بدلا عن جدول السوشيال
تم التعديل والتاكيد على كل الجداول
هذا الموديول comboxmoddule.vb خاص بالكمبوبكس فقط
اخى الفاضل بارك الله فيك
فى هذا المشروع مشكلة تانية ممكن تكون هى السبب
هى ان الحقول المتصلة بالجدوال يظهر فيها الرقم بدل من النص
مع انه بيظهر فى الاكسس مظبوظ
اما عند نقلة الى الجريد فيو بيظهر الرقم مكان النص
ممكن يكون هو دا السبب
حاول استبدال هذا الملف لترى المشكلة اكثر وضوحا
[
attachment=29247]
عالجت هذه المشكلة فى الملف الذى ارسلته بان عملت نسخ للعمود الى الاكسل ثم ارجعته مرة اخرى الى الاكسس ليظهر النص فى الجريد فيو
اما الملف الذى ارسلته مع هذه المشاركة لم اعالج فى المشكة فهى واضحة
لم انتبه ان ملف القاعدة يحتوي علاقات و كذلك واجهة المشروع ممتليء بكائنات الربط وقت التصميم.
هذه نقطة ضعفي !!
انا معتاد على التعامل بالكود و استخدام طريقة بالكود لمحاكاة العلاقات.
ان شاء الله احد الاخوة يقدم نصيحة بخصوص المشروع و كيفية حل الاشكالات فيه.
معذرة
(05-11-23, 04:48 AM)justforit كتب : [ -> ]لم انتبه ان ملف القاعدة يحتوي علاقات و كذلك واجهة المشروع ممتليء بكائنات الربط وقت التصميم.
هذه نقطة ضعفي !!
انا معتاد على التعامل بالكود و استخدام طريقة بالكود لمحاكاة العلاقات.
ان شاء الله احد الاخوة يقدم نصيحة بخصوص المشروع و كيفية حل الاشكالات فيه.
معذرة
ما هى طريقة محاكاة العلاقات بالكود
ممكن نستخدمها ونلغى العلاقات