المشاركات : 770
المواضيع 136
الإنتساب : May 2015
السمعة :
63
الشكر: 681
تم شكره 1396 مرات في 633 مشاركات
01-02-23, 09:40 PM
السلام عليكم
تركت هذا المشروع الصغير فترة بسبب الظروف؛ وبالأمس عدتُ إليه لإكماله ولكن صادفتني مشكلة صغيرة هى عند اختيار الصف الدراسي يظهر هذا الخطأ الذي في الصورة
وأعتقدُ أن هذا المثال قد مرَّ عليكم، وتم حل إشكالية ظهور المـواد الدراسية حسب الاختيار من الكومبوكس
المثال
Exam.rar (الحجم : 100.89 ك ب / التحميلات : 13)
إذا طُعِنتَ من الخلفِ فاعلمْ أنك في المقدمةِ
المشاركات : 770
المواضيع 136
الإنتساب : May 2015
السمعة :
63
الشكر: 681
تم شكره 1396 مرات في 633 مشاركات
(02-02-23, 03:21 AM)Taha Okla كتب : السلام عليكم ورحمة الله وبركاته
الخطأ موجود في الكود التالي :
كود :
'هنا تحديد متغير داتا سيت لتخزين البيانات
Dim ds As New DataSet
For i As Integer = 0 To arrListQuery.Count - 1
If Not IsNothing(arrListQuery(i)) Then
'Assign the query string.
da.SelectCommand.CommandText = arrListQuery(i).ToString
'تعبئة مخزن البيانات من الاستعلام المحدد
da.Fill(ds, "sqldatagrid")
End If
Next
الـ DataSet هي عبارة عن قاعدة بيانات افتراضية (يعني وهمية) .. تستخدم لتخزين عدة جداول افتراضية (DataTable)
في كودك هذا لا أعرف لماذا قمت بإستخدامها ؟؟ ولم أجد أي سبب مقنع لاستخدامها ..
الخطأ بالتحديد موجود في السطر ( da.Fill(ds, "sqldatagrid")) حيث أنك تريد استخدام القاعدة الافتراضية(لما لا أعرف؟؟!!) بالرغم من أنك لم تقم بإضافة لها أي جدول
أي أنها فارغة بالتالي ستعطيك هذا الخطأ ..
راجع كودك، بل أعد صياغته من الأساس حتى تحصل على نتيجة ..
بارك الله فيك أستاذنا الفاضل طه.
وحقيقة اعرف مسبقا أن الخطأ من الجزء المحدد الذي أشرت إليه بعد أن قمت بحذف كود تجاوز الخطأ؛ لكنني فضلت أن يبقى الكود كما هو بعد فشل محاولاتي وقلت لعل أحد الإخوة يقوم بإصلاحه بشكل أفضل.
والحمد لله بالرغم من أنني مازلت مبتدئ إلا أنني أسير بخطوات منظمة واستفيد من النصائح والتوجيهات وهى جزء مهم عندي في التعلم.
إذا طُعِنتَ من الخلفِ فاعلمْ أنك في المقدمةِ
المشاركات : 770
المواضيع 136
الإنتساب : May 2015
السمعة :
63
الشكر: 681
تم شكره 1396 مرات في 633 مشاركات
(03-02-23, 10:59 PM)سعود كتب :
PHP كود :
da.Fill(ds, "sqldatagrid")
اخي الكريم لم اجد جدول بهذا الاسم: (sqldatagrid)
FillStudent
معذرة اخي الكريم الاجراء السابق هذا لم افهم صيغته .
ياليت تذكر الفكرة لعل هناك طرق اسهل.
استخرجت جملة الاستعلام التالية من نتيجة الكود:
PHP كود :
SELECT TBL_Student.IDStudent, TBL_Student.Name_Student, TBL_Student.IDClas, TBL_Student.SETNO1, TBL_Student.SETNO2 , TBL_Final1.NameSemester , TBL_Final1.ON0 as أعمــال , TBL_Final1.TO0 as امتحـان , TBL_Final1.TR0 as المجموع FROM TBL_Final1 RIGHT JOIN TBL_Student ON TBL_Final1.IDStudent = TBL_Student.IDStudent WHERE TBL_Student.IDClas =1
تحقق هل الاعمدة متوافقة من حيث المسمى بالكود او ملف القاعدة.
كذلك موضوع الـ Join هل هو معتمد حسب تصميم ملف القاعدة.
حاولت فهم الاشكالية .....
TBL_Final1.TR0
حقل TR0 غير موجود بالجدول.
بارك الله فيك أخي الكريم سعود
سأحاول توضيح الإشكال أن شاء الله غدا لعلي أجد حلا موفقا
إذا طُعِنتَ من الخلفِ فاعلمْ أنك في المقدمةِ
المشاركات : 770
المواضيع 136
الإنتساب : May 2015
السمعة :
63
الشكر: 681
تم شكره 1396 مرات في 633 مشاركات
Exam.Visual Basic 6.0.rar (الحجم : 1.18 م ب / التحميلات : 24)
هذا مثال بالفيجوال 6 شغال 100% يشرح المطلوب
إذا طُعِنتَ من الخلفِ فاعلمْ أنك في المقدمةِ