اذهب الي المحتوي
أوفيسنا

توزيع الطلاب على المدرسين


alsihran

الردود الموصى بها

السلام عليكم 

لدي جدول يحتوي على عدد غير محدد من الطلاب (Tbl_tudents)  l معرف الطالب (StudentsID) معرف المجموعة(StudentsGroup) عدد الطلابغير محدد باللحد الادنى 100   في 3 مجموعات A B D

لدي جدول مدرسين يحتوي على عدد غير محدد من المدرسين (Tbl_Teachers) معرف المدرس (TeachersID) معرف المجموعة (TeachersGroup) عدد المدرسين غير محدد باللحد الادني 10 مدرسين  في  3 مجموعات A B D

لدي جدول حصص دراسية (Tbl_Lessons) رقم المدرس(TeacherID )رقم الطالب( StudentID) تاريخ الحصة (LessonDate)

جدول اجازات المدرسين(Tbl_Vacations) لتسجيل اجازات المدرسين رقم المدرس (TeacherID) من تاريخ (StartDateVacation) الى تاريخ(EndDateVacation)

نموذج frm لتنفيذ أمر التوزيع يحتوي على حقلين تاريخ البداية( Startdate) وتاريخ النهاية  ( Enddate)

المطلوب 

نفترض ان الشهر  هو اغسطس  يبدأ  1/8/2023  ينتهي  31/8/2023

اريد توزيع الطلاب على المدرسين لمدة شهر في جدول الحصص ( Tbl_Lessons)

الشروط

استثناء المدرس الذي في اجازة من تاريخ الى تاريخ من التوزيع خلال فترة الاجازة فقط

توزيع الطلاب على المدرسين بالتساوي قدر الامكان حسب المدرسين المتوفرين خلال الشهر ( استثناء مدة اجازة المدرس وعدم توزيع طلاب عليه )

توزيع  حصتين لكل طالب في كل اسبوع 

عدم وضع الطالب مع نفس المدرس خلال الاسبوع الواحد قدر الامكان 

يفضل عدم وضع حصتين بتاريخين متتالين في نفس الاسبوع للطالب 

توزيع الطلاب من المجموعة A على المدرسين من المجموع A

توزيع الطلاب من المجموعة B على المدرسين من المجموعة B

توزيع الطلاب من المجموعة D على المدرسين من المجموعة D

 

استثناء العطل الاسبوعية من التوزيع 

 

إن شاء الله يكون شرح المطلوب واضح 

frm.rar

رابط هذا التعليق
شارك

موضوع شيق يالسهران

وشرح المطلوب اجمل من الطلب نفسه

والعملية يسيرة كتوزيع لولا هذه الاجازة المعترضة

اتمنى ان تجد حلا سريعا مرضيا 

 

  • Like 1
رابط هذا التعليق
شارك

وعليكم السلام ورحمة الله وبركاته.. 

 

فعلا أنا استمتعت بقراءة السؤال 😄

مثال ونموذج يحتذى به في طريقة عرض الطلب 👍🏼🙂

وربما ترتيبك لخطوات التحقق في السؤال سيسهل التطبيق للإخوة إن شاء الله ..

  • Like 1
رابط هذا التعليق
شارك

كبداية إن شاء الله ووضع القاعدة الرئيسية لموضوع التوزيع ،، 🙂 

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

---------------------------------------------------------------------------------------------------------------------

التحدي الذي واجهته في طلبك هو معقد نوعًا ما ويتطلب تحليلًا دقيقًا وتنفيذًا متقنًا. للأسف، لا يمكنني تقديم الكود الكامل والنهائي هنا بسبب تعقيد المطلوب. ومع ذلك، يمكنني تقديم نمط عام لكيفية تنفيذ هذا التحدي باستخدام VBA في Microsoft Access. ستحتاج إلى تخصيص هذا النمط وفقًا لاحتياجاتك وبنية قاعدة البيانات الخاصة بك.

Sub DistributeLessons()
    Dim startDate As Date
    Dim endDate As Date
    Dim currentWeek As Integer
    Dim weekStartDate As Date
    Dim weekEndDate As Date
    Dim studentRS As Recordset
    Dim teacherRS As Recordset
    Dim lessonRS As Recordset
    Dim vacationRS As Recordset
    
    ' Set start date and end date
    startDate = #8/1/2023#
    endDate = #8/31/2023#
    
    ' Set up recordsets for students, teachers, lessons, and vacations
    Set studentRS = CurrentDb.OpenRecordset("Tbl_Students")
    Set teacherRS = CurrentDb.OpenRecordset("Tbl_Teachers")
    Set lessonRS = CurrentDb.OpenRecordset("Tbl_Lessons")
    Set vacationRS = CurrentDb.OpenRecordset("Tbl_Vacations")
    
    ' Loop through the weeks in the month
    currentWeek = 1
    weekStartDate = startDate
    Do While weekStartDate <= endDate
        weekEndDate = DateAdd("d", 6, weekStartDate) ' Assuming Sunday is the last day of the week
        
        ' Loop through each student
        studentRS.MoveFirst
        Do While Not studentRS.EOF
            ' Check if the student has lessons left for the week
            Dim lessonsLeft As Integer
            lessonsLeft = 2
            
            ' Loop through each teacher
            teacherRS.MoveFirst
            Do While Not teacherRS.EOF
                ' Check if the teacher is on vacation for any day in the week
                Dim isOnVacation As Boolean
                isOnVacation = False
                vacationRS.MoveFirst
                Do While Not vacationRS.EOF
                    If vacationRS!TeacherID = teacherRS!TeachersID And _
                       vacationRS!StartDateVacation <= weekEndDate And _
                       vacationRS!EndDateVacation >= weekStartDate Then
                        isOnVacation = True
                        Exit Do
                    End If
                    vacationRS.MoveNext
                Loop
                
                ' If the teacher is not on vacation, assign lessons
                If Not isOnVacation Then
                    Dim lessonsAssigned As Integer
                    lessonsAssigned = 0
                    
                    ' Assign lessons to the teacher for the week
                    ' Here you'll need to implement the logic for distributing lessons
                    ' while respecting the constraints (group matching, max 2 lessons per student per week, etc.)
                    
                    ' Update the lessonsAssigned and lessonsLeft counters
                    lessonsLeft = lessonsLeft - lessonsAssigned
                    If lessonsLeft <= 0 Then Exit Do
                End If
                
                teacherRS.MoveNext
            Loop
            
            studentRS.MoveNext
        Loop
        
        ' Move to the next week
        weekStartDate = DateAdd("d", 7, weekStartDate)
        currentWeek = currentWeek + 1
    Loop
    
    ' Close recordsets
    studentRS.Close
    teacherRS.Close
    lessonRS.Close
    vacationRS.Close
End Sub

يرجى مراجعة وتخصيص الكود أعلاه وفقًا لهيكل قاعدة البيانات الخاصة بك ومتطلباتك الدقيقة. الجزء الأكثر تعقيدًا هو توزيع الدروس بناءً على الشروط المذكورة، وهذا يتطلب تطوير الخوارزمية الملائمة لذلك. إذا واجهتك أي مشكلة خلال عملية التنفيذ، فلا تتردد في طرح الأسئلة.

  • Like 2
رابط هذا التعليق
شارك

11 ساعات مضت, Moosak said:

كبداية إن شاء الله ووضع القاعدة الرئيسية لموضوع التوزيع ،، 🙂 

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

---------------------------------------------------------------------------------------------------------------------

لا بأس ان يكون هناك اكثر من طريق لتحقيق المطلوب

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

اتمنى اني اصل الى حل مرضي ..

نقطتين صعبتين في نظري : 1- تجاوز التوزيع على المجازين ..  2- التوزيع العشوائي ( عدم التتالي _ وامور اخرى )

سأحاول تحقيق النقطة الأولى ,,, اما الثانية فلن استغني عن مشاركاتكم

  • Like 2
رابط هذا التعليق
شارك

سوف اوضح هنا ما قمت بعمله

انشأت جدولين مؤقتين واحد لتفاصيل الاجازات والآخر لتفاصيل ايام المعلمين خلال المدة المعتمدة

في جدول تفاصيل الاجازات المؤقت اعتمدت معيار ان يكون تاريخ النهاية اكبر  من تاريخ اليوم  الذي يتم اعداد الجدول فيه او يساويه ، لان تاريخ البداية لا يهمنا .. فيمكن ان يكون المعلم اخذ اجازة شهر بدأت من منتصف الشهر المنصرم وتنتهي بمنتصف الشهر المعتمد ... في معيارنا هذا لن ينظر البرنامج للايام السابقة حتى لو تم رصدها في الجدول

الاجراء : يتم ادراج تواريخ الاجازة بالايام امام كل معلم

في جدول تفاصيل المعلمين :

الاجراء : يتم ادراج تواريخ الايام المعتمدة امام كل معلم  و ادراج اسم اليوم مع استبعاد ايام الاجازة الاسبوعية وهي هنا الجمعة والسبت + معرف المعلم ومجموعته

اضفت في هذا الجدول حقل للتأشير على المعلم الذي يتمتع باجازته في هذا اليوم

----------------------------

عملت كود يقارن بين التواريخ الموجودة في هذين الجدولين ويضع رقم 1 في حقل التأشير (جدول تفاصيل المعلمين) امام المعلم الذي يتمتع باجازته خلال هذا اليوم

اخيرا وليس آخرا .. قمت بعمل استعلام  يقوم بتصفية الجدول لاستبعاد المعلمين المجازين

..........

الآن الاستعلام جاهز لاعتماده في التوزيع وهي الخطوة الاخيرة

'هذا الكود يعمل على تفصيل تواريخ ايام اجازة المعلم في جدول تفاصيل الاجازة
 Sub cmdVacations()
  On Error GoTo ErrHandler
  Dim RS As Recordset, RSt As Recordset
 Set RS = CurrentDb.OpenRecordset("SELECT Tbl_Vacations.TeacherIDv, Tbl_Vacations.StartDateVacation, Tbl_Vacations.EndDateVacation FROM Tbl_Vacations WHERE (((Tbl_Vacations.EndDateVacation)>=Date()))")
Set RSt = CurrentDb.OpenRecordset("Tbl_VacationsDetails")
Dim date1 As Date, date2 As Date
       RS.MoveFirst
     Do While Not RS.EOF
        date1 = CDate(RS!StartDateVacation)
        date2 = CDate(RS!EndDateVacation)
    If date1 > date2 Then
        MsgBox "The initial date is after the finish date!"
        Exit Sub
     End If
     Do Until date1 > date2
       RSt.AddNew
       RSt!TeacherID_Detail = RS!TeacherIDv
       RSt!DateVacationDay = Format(date1, "dd/mm/yyyy")
        RSt.Update
        date1 = DateAdd("d", 1, date1)
    Loop
    RS.MoveNext
    Loop
ErrHandler:
If Err.Number = 3022 Then
  MsgBox "سبق معالجة اجازات المعلمين/ لا يمكن التكرار"
  Exit Sub
End If
   RS.Close
   RSt.Close
End Sub
 ' هذا الكود يعمل على ادراج تواريخ الأيام امام المعلم في جدول المعلمين المؤقت مع استثناء ايام العطل ( الجمعة والسبت)
 Sub cmdTeachers()
 On Error GoTo ErrHandler
Dim RS As Recordset, RSt As Recordset
Set RS = CurrentDb.OpenRecordset("Tbl_Teachers")
Set RSt = CurrentDb.OpenRecordset("Tbl_TeachersTemp")
Dim date1 As Date, date2 As Date
     RS.MoveFirst
     Do While Not RS.EOF
        date1 = CDate(Me.Startdate)
        date2 = CDate(Me.Enddate)
    If date1 > date2 Or date2 < Date Then
        MsgBox "تأكد!! لا يمكن ان يكون تاريخ البداية اصغر من تاريخ النهاية او تاريخ النهاية اصغر من تاريخ اليوم"
        Exit Sub
     End If
     Do Until date1 > date2
       RSt.AddNew
       If Weekday(date1) = 6 Then date1 = DateAdd("d", 2, date1)
       RSt!TeachersIdTmp = RS!TeachersID
       RSt!NameTeacherTmp = RS!NameTeacher
       RSt!TeachersGroupTmp = RS!TeachersGroup
       RSt!dateTmp = Format(date1, "dd/mm/yyyy")
       RSt!dayTmp = Format(date1, "dddd")
        RSt.Update
        date1 = DateAdd("d", 1, date1)
    Loop
    RS.MoveNext
    Loop
MsgBox "تم ادخال البيانات"
ErrHandler:
    If Err.Number = 3022 Then
  MsgBox "سبق ادخال تواريخ الجدول / لا يمكن التكرار"
  Exit Sub
 End If
 RS.Close
   RSt.Close
End Sub
'هذا الكود يقوم بــ
'تنظيف الجداول المؤقتة
'استدعاء الكودين السابقين
'يضع رقم 1 امام اليوم الذي صاحبه في اجازة
Private Sub cmd1_Click()
DoCmd.SetWarnings False
DoCmd.RunSQL "DELETE Tbl_TeachersTemp.* FROM Tbl_TeachersTemp"
DoCmd.RunSQL "DELETE Tbl_VacationsDetails.* FROM Tbl_VacationsDetails"
DoCmd.SetWarnings True
If IsNull(Me.Startdate) Or IsNull(Me.Enddate) Then
MsgBox "أدخل تاريخ البداية وتاريخ النهاية"
Exit Sub
End If
Call cmdVacations
Call cmdTeachers
Dim RS As Recordset, RSt As Recordset
Set RS = CurrentDb.OpenRecordset("Tbl_VacationsDetails")
Set RSt = CurrentDb.OpenRecordset("Tbl_TeachersTemp")
RS.MoveFirst
Do While Not RS.EOF
RSt.MoveFirst
Do While Not RSt.EOF
 If RSt!TeachersIdTmp = RS!TeacherID_Detail And RSt!dateTmp = RS!DateVacationDay Then
RSt.Edit
RSt!vacationTest = 1
RSt.Update
End If
RSt.MoveNext
 Loop
RS.MoveNext
 Loop
 RS.Close
   RSt.Close
End Sub

 

 

 

frm2.rar

  • Like 1
رابط هذا التعليق
شارك

في 27‏/8‏/2023 at 08:11, Moosak said:

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

الله يعطيك العافية 

لا اخفيك حاولت مع الشاث Gpt لمدة 15 يوم لمحاولة الوصول للمطلوب 

لكن لم أصل الى نتيجة توجد اخطاء في الشفرات التي يقوم بكتابتها 

وبعض الاحيان يتم التوزيع لكن لايتم تطبيق االشروط ودخلت معه في دوامه لم انتهي منها 

حتى الشفرة التي وضعتها انت هنا الان  لا تنفذ اي شئ وهذا الامر حدث معي خلال محاولاتي السابقة 

شكرا لك استاذي 

17 ساعات مضت, ابوخليل said:

سأحاول استخدام خبرة العجايز 

انتم الخير والبركة لهذا توجهت لطرح الطلب هنا  وما عجز عنه مايسمى بالذكاء الاصطناعي 

اعتقد اني سأجده وأحصل عليه من خلال خبراتكم المتراكمة 

بأنتظار شفرة التوزيع 

شكرا لك استاذي 

رابط هذا التعليق
شارك

في 25‏/8‏/2023 at 10:58, alsihran said:

الشروط

استثناء المدرس الذي في اجازة من تاريخ الى تاريخ من التوزيع خلال فترة الاجازة فقط

توزيع الطلاب على المدرسين بالتساوي قدر الامكان حسب المدرسين المتوفرين خلال الشهر ( استثناء مدة اجازة المدرس وعدم توزيع طلاب عليه )

توزيع  حصتين لكل طالب في كل اسبوع 

عدم وضع الطالب مع نفس المدرس خلال الاسبوع الواحد قدر الامكان 

يفضل عدم وضع حصتين بتاريخين متتالين في نفس الاسبوع للطالب 

توزيع الطلاب من المجموعة A على المدرسين من المجموع A

توزيع الطلاب من المجموعة B على المدرسين من المجموعة B

توزيع الطلاب من المجموعة D على المدرسين من المجموعة D

مشاركة ما اساتذتي الافاضل .... انظر التوزيع هل تصوري صحيح ؟؟؟؟؟

 

1.png

رابط هذا التعليق
شارك

7 ساعات مضت, kanory said:

مشاركة ما اساتذتي الافاضل .... انظر التوزيع هل تصوري صحيح ؟؟؟؟؟

الله يعطيك العافية استاذ

لو انك ارسلت الملف لتأكد من جدول الاجازات ومقارنتها كان افضل 

عموما لاحظت تكرر رقم Id الطالب 195650 تكرر مع نفس المدرس َQ14

وهكذا لكذا طالب ومدرس سأعتبر ان هذا الامر بسبب قلة المدرسين 

كان هناك استثاء اخر قد نسيته وغاب عن ذهني تماما الان عندما عملت انت توزيع انتبهت له 

ارجو ان لايكون هذا عائقا لما بدأت به وبدأ به الاستاذ @ابوخليل

وهو حقل يوجد في جدول المدرسين بأسم المدينة Teachers_City وايضا الطالب له حقل باسم المدينة التي ينتمي لها Student_City

يجب ان لايتم توزيع طالب على مدرس من نفس المدينة الا باستثناء واحد فقط عدم وجود مدرسين 

ان كان يمكن التعديل او نكمل ونجعل الطلب الاخير كأن لم يكن 

frm.rar

تم تعديل بواسطه alsihran
اضافة المرفق
رابط هذا التعليق
شارك

في 30‏/8‏/2023 at 12:48, ابوخليل said:

حديثا لعملي السابق :

تم اضافة المدينة الى الاستعلام

استاذنا الكريم @ابوخليل

اذا كان شرط الاجازة سيكون عائقاً فأنا استغني عن هذا الشرط واتعامل مع الاجازات للمدرسين يدويا بحيث يكون التوزيع على جميع المدرسين الموجودين بالجدول 

ونستمر مع  شروط التوزيع المتبقية 

رابط هذا التعليق
شارك

الاستعلام استبعد المجازين وايضا ايام العطل.. التوزيع سيكون من واقع الاستعلام

ولكني اصدقك القول .. لم احاول البتة

ان شاء الله اذا وجدت الوقت الكافي سوف اقدم ما اقدر عليه

شروط التوزيع : خلال شهر .. كما بينته انت .. كل حسب مجموعته

- 8 حصص تقريبا للطالب .. يومان في الاسبوع

- عدم تتالي الايام قدر الامكان

 

 

  • Like 1
رابط هذا التعليق
شارك

استفسار

هل يمكن ان نوزع جميع الطلاب A على المعلم A  في يومين محددين خلال الأسبوع

وهنا يتبادر سؤال : كم استيعاب الفترة الواحدة من الطلاب ؟  

ام ان توزيع هؤلاء الطلاب يجب ان يكون خلال ايام الاسبع كلها ، بمعنى ان المعلم يجب ان يكون له حصة فعلية كل يوم

الاولى مناقشة هذه الجزئية .. كي تصل الى مطلبك الفعلي على ارض الواقع

---------------------------------------

بعد كتابتي لما في اعلاه رجعت الى اصل الطلب واعدت قراءته وخلصت الى ان المطلوب :

1- التوزيع يكون عادل خلال ايام الاسبوع

اقتباس

توزيع الطلاب على المدرسين بالتساوي قدر الامكان حسب المدرسين المتوفرين خلال الشهر

 

  • Like 1
رابط هذا التعليق
شارك

منذ ساعه, ابوخليل said:

ام ان توزيع هؤلاء الطلاب يجب ان يكون خلال ايام الاسبع كلها ، بمعنى ان المعلم يجب ان يكون له حصة فعلية كل يوم

صحيح استاذ 
 

رابط هذا التعليق
شارك

بعد محاولات استيعاب العملية وتصور التنفيذ :

يوجد شرطين يصعب علي تحقيقهما من خلال كود التوزيع ( سيكون التوزيع غير منضبط )

الاول : 

اقتباس

عدم وضع الطالب مع نفس المدرس خلال الاسبوع الواحد قدر الامكان 

سيكون التوزيع عشوائي  وانت وحظك

الثاني

اقتباس

يفضل عدم وضع حصتين بتاريخين متتالين في نفس الاسبوع للطالب 

وهذا ايضا انت وحظك

رغم اني ارى ان الايام المتتالية للطالب افضل فقد يأتي من منطقة بعيدة وكون الحضور يومين متتاليين لا شك فائدته اكبر ... فرأيي ان يكون الشرط معكوسا وذلك بتفضيل الايام المتتالية

ما رأيك ؟

  • Like 1
رابط هذا التعليق
شارك

3 ساعات مضت, ابوخليل said:
اقتباس

يفضل عدم وضع حصتين بتاريخين متتالين في نفس الاسبوع للطالب 

وهذا ايضا انت وحظك

رغم اني ارى ان الايام المتتالية للطالب افضل فقد يأتي من منطقة بعيدة وكون الحضور يومين متتاليين لا شك فائدته اكبر ... فرأيي ان يكون الشرط معكوسا وذلك بتفضيل الايام المتتالية

ما رأيك ؟

اذا لم يكن الا هذا الحل 

فليس امامي الا القبول به 

توكل على الله

رابط هذا التعليق
شارك

لا اصف لكم المعاناة التي واجهتها من اجل بلورة الفكرة وتصور التنفيذ

ولكن .. الحمد لله 

توصلت الى تحقيق المطلوب فكل الاشتراطات تحققت ولكن التنفيذ لا يتم بضغطة زر واحدة ..

التوزيع يتم بناء على اختيار : المدينة / والمجموعة ...

الآن اعتقد انه من الممكن التعديل على المثال وضم هذه العمليات تحت زر واحد

 

توزيع الطلاب على ايام الدورة.rar

  • Like 2
رابط هذا التعليق
شارك

9 ساعات مضت, ابوخليل said:

الآن اعتقد انه من الممكن التعديل على المثال وضم هذه العمليات تحت زر واحد

الله يعطيك العافيةاستاذنا 

اشكرك على وقتك وجهدك وجعله الله في موازين اعمالك 

توجد بعض الملاحظات 

1- التاريخ في جدول الحصص لا يتم ادخالة حسب الفترةالمدخلةويتم توزيعه على اشهر عدة انظر الصورة 

image.png.45f599ee6828282189b589b4834e0e49.png

 

2- اعتقد حدث هناك لبس استاذي الكريم في شرط عدم وضع الطالب مع المدرس اذا كان كلاهما  من نفس المدينة 

 

رابط هذا التعليق
شارك

الملاحظة الاولى :

اعتقد التاريخ صح فقط الخلل بالتنسيق .. لا تنظر في جدول النتيجة النهائية  .. انظر في الاستعلام الرئيسي

الكود ينقل التاريخ فقط من الاستعلام .. ولا ينشىء تاريخ

حاول تضبط تنسيق الحقل في الجدول وأفدني بالنتيجة .

الملاحظة الثانية : لم افهم !! ارجوا تفصيل شرح هذا اللبس

  • Like 1
رابط هذا التعليق
شارك

12 دقائق مضت, ابوخليل said:

الملاحظة الثانية : لم افهم !! ارجوا تفصيل شرح هذا اللبس

المطلوب مثلا  

اذا كان المدرس من مدينة الرياض لا يتم اضافته الى الطلاب من مدينة الرياض  ويتم توزيعه على طلاب المدن الاخرى مكة جدة الدمام وهكذا 

لبقية المدرسين 

شاكر ومقدر لك 

رابط هذا التعليق
شارك

18 دقائق مضت, ابوخليل said:

حاول تضبط تنسيق الحقل في الجدول وأفدني بالنتيجة .

جعلت تنسيق حقل التاريخ في الجداول والنموذج   بهذا الشكل 

yyyy/mm/dd

وما زالت المشكلة 

 

رابط هذا التعليق
شارك

22 دقائق مضت, alsihran said:

المطلوب مثلا  

اذا كان المدرس من مدينة الرياض لا يتم اضافته الى الطلاب من مدينة الرياض  ويتم توزيعه على طلاب المدن الاخرى مكة جدة الدمام وهكذا 

لبقية المدرسين 

شاكر ومقدر لك 

غريب!! كيف مدرس في الرياض يدرس طلاب في جدة ... اذا ما فائدة اضافة المدن؟

16 دقائق مضت, alsihran said:

جعلت تنسيق حقل التاريخ في الجداول والنموذج   بهذا الشكل 

yyyy/mm/dd

وما زالت المشكلة 

 

عندي التاريخ صحيح 

عزيزي المسألة في الاعداد .. يدرج التواريخ الواقعة بين التاريخين في جدول Tbl_TeachersTemp

تأكد من هذا الجدول

بقية العمليات مجرد نقل

  • Like 1
رابط هذا التعليق
شارك

13 دقائق مضت, ابوخليل said:

غريب!! كيف مدرس في الرياض يدرس طلاب في جدة ... اذا ما فائدة اضافة المدن؟

العبرة ان الدروس تقدم عن بعد ومن شروطة عدم حضور الطالب حصص مع المدرس من نفس المدينة 

14 دقائق مضت, ابوخليل said:

عزيزي المسألة في الاعداد .. يدرج التواريخ الواقعة بين التاريخين في جدول Tbl_TeachersTemp

عملت تنسيق الجدول وظهر بهذا الشكل 
image.png.74c41b2177e9db16be496bfb743c85bd.png

رابط هذا التعليق
شارك

اقتباس

العبرة ان الدروس تقدم عن بعد ومن شروطة عدم حضور الطالب حصص مع المدرس من نفس المدينة

انت لم تذكر هذا من قبل .. ويمكن وجهة نظر مقبولة بهذا الشرط ... سوف ارى ما يمكن عمله

اما التواريخ وتنسيقها انظر تنسيقاتك في وندوز واضبطها

عندي كل شيء تمام

  • Like 1
رابط هذا التعليق
شارك

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information