تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
ما هو الاستعلام المناسب في هذ التطبيق ؟؟؟
#1
بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله
في البداية الشكر والتقدير لكل اعضاء هذا المنتدى على تفاعلهم واهتمامهم .. واتمنى لهم دوام الصحة والعافية
اخواني .. لدي تطبيق اريد من سيادتكم الحل المناسب.
والمطلوب : (1)عند اختيار المادة يظهر اسم المعلم المكلف بها في Lable بجوار comboBox
(2) طريقة لتسجيل المعلم غائبا في جدول خاص بالغياب ... حيث في حال عدم حضور المعلم لا يتم تفعيل CheckBox الخاص بالحصة
شاكرا لكم حسن تعاونكم
والسلام عليكم ورحمة الله
التطبيق تجدونه بالمرفقات


الملفات المرفقة
.rar   Teachers.rar (الحجم : 276.09 ك ب / التحميلات : 57)
الرد }}}
تم الشكر بواسطة:
#2
وعليكم السلام ورحمة الله وبركاته
اخي الكريم بالنسبة لإظهار أسم المعلم بجوار الحصة المكلف بها يعمل بدون مشاكل
إلا انه عند إختيار بعض الحصص تظهر رسالة خطأ وسبب هذا الخطأ هو
ان جدول الحصص مرتبط بعلاقة مع جدول المعلمون وبعص الحصص التي تم إضافتها
أضيفت بدون تحديد رقم المعلم لذلك يظهر الخطأ عند إختيار بعض الحصص.
الرد }}}
تم الشكر بواسطة:
#3
السلام عليكم ورحمة الله

اشكرك اخي Adrees على مرورك
لقد ارفقت الفورم الذي يحتوي على المشكلة ... فهناك فورم به اسناد مادة لمعلم 
اي تختار المعلم ثم تعطيه او تسند له المادة المكلف بها
لهذا تجد في الجدول وجود فرغات لارقام المعلمين

بعد طرحي لهذا الموضوع بقيت اراجع ما كتبت من اكواد وجدت أن هناك نواقص تتمثل في الاتي
1 - اضفت حقل بجوار حقل رقم المعلم في جدول المواد باسم chosetoteacher نوع البيانات (نعم / لا)
لكي نضيف شرط في الاستعلام الخاص بتعبئة الكمبوبوكس بالمواد الدراسية بــ ( المادة المختارة للمعلم ) كالتالي 


 'لتحميل المواد الدراسية في كل كومبوبوكس
    Sub Load_obj_data(ByVal Coomboo As ComboBox)
        Try
            Dim dta1 As DataTable = New ADL().SelectDataTable("SELECT objects.obj_name, objects.num_teacher FROM objects where chosetoteacher=True and objects.ID_lev=" & ComboBox7.SelectedValue.ToString)
            Coomboo.DataSource = dta1
            Coomboo.DisplayMember = dta1.Columns(0).ColumnName
            Coomboo.ValueMember = dta1.Columns(1).ColumnName
        Catch ex As Exception
            MessageBox.Show(ex.Message)
        End Try
    End Sub

ونستفيد من هذه الخطوة ان نعرض المواد المسندة فقط

2 - عدم ظهور اسم المعلم في المكان المراد له ... حيث اريد ان يظهر اسم المعلم الذي يوجد رقمه في جدول المواد 
هذه هي المشكلة الاساسية , بعد البحث الطويل توصلت الى ما يعرف بالاستعلام الفرعي
الذي تكون صيغته كالتالي :

;(Select columnA, columnB from Table_Name where columnC IN(Subquery

ليكون الاستعلام المناسب لتطبيقنا هو كالتالي :

SELECT teachers.teach_name FROM teachers WHERE teachers.num_teacher in (SELECT objects.num_teacher FROM objects WHERE objects.num_teacher=" & ComBBox.SelectedValue.ToString() & ");

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


الملفات المرفقة
.rar   Teachers.rar (الحجم : 1.39 م ب / التحميلات : 50)
الرد }}}
تم الشكر بواسطة: محمد كريّم


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  مشكلة في جملة الاستعلام Emam emam 5 454 25-11-24, 09:48 PM
آخر رد: Emam emam
  [VB.NET] البحث باستخدام CheckedListBox لتكون نتيجة التحديد شرط لجملة الاستعلام ahmedramzyaish 0 435 19-02-24, 03:44 AM
آخر رد: ahmedramzyaish
  [VB.NET] مساعدة فى ترتيب نتائج الاستعلام ZEEN4ZEEN 1 596 08-11-23, 01:34 AM
آخر رد: الحزين اليماني
  [VB.NET] أين الخطأ فى تشغيل هذا التطبيق AhmedEissa 0 454 27-10-23, 04:05 PM
آخر رد: AhmedEissa
  [VB.NET] مساعدة فى طريقة كتابة الاستعلام ZEEN4ZEEN 4 765 11-10-23, 03:33 PM
آخر رد: ZEEN4ZEEN
Photo [سؤال] كيف أقوم بإجبار التطبيق (الفورم) على حفظ الملف المستعاد من قاعدة البيانات SQL server salam82 3 886 20-09-23, 01:42 PM
آخر رد: salam82
Exclamation اعدادات التطبيق application settings ims.ataya 2 2,387 01-09-23, 04:36 AM
آخر رد: اسامه الهرماوي
  [VB.NET] كيف أقوم بربط التطبيق بقاعدة بيانات أونلاين؟ hazim1 1 702 09-07-23, 07:58 PM
آخر رد: aljzazy
  هل الاستعلام في php يختلف عن vb.net atefkhalf2004 2 557 22-04-23, 11:18 AM
آخر رد: atefkhalf2004
  كيفية تمرير اسم الجدول في جملة الاستعلام atefkhalf2004 4 1,076 13-02-23, 10:13 AM
آخر رد: atefkhalf2004

التنقل السريع :


يقوم بقرائة الموضوع: