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

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

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 في الجدول
كتبته فى الكود ونفس الامر
لو ترفع مثالك للاطلاع عليه وايجاد الحل افضل.
(04-11-23, 11:30 PM)justforit كتب : [ -> ]لو ترفع مثالك للاطلاع عليه وايجاد الحل افضل.

[attachment=29246]مثال
الاخطاء كثيرة
احاول اصلح قدر مااستطيع
واعتذر عن التاخير

أظن (كبداية) تحتاج تعديل الاجراء التالي:
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 كتب : [ -> ]لم انتبه ان ملف القاعدة  يحتوي علاقات و كذلك واجهة المشروع ممتليء بكائنات الربط وقت التصميم.
هذه نقطة ضعفي !!
انا معتاد على التعامل بالكود و استخدام طريقة بالكود لمحاكاة العلاقات.
ان شاء الله احد الاخوة يقدم نصيحة بخصوص المشروع و كيفية حل الاشكالات فيه.

معذرة

ما هى طريقة محاكاة العلاقات بالكود
ممكن نستخدمها ونلغى العلاقات
الصفحات : 1 2