Public Function MAKEIT1()
Call TSFERTABLE1
Dim mada As Recordset
Dim MOALEM As Recordset
Dim TABLE As Recordset
On Error Resume Next
'_____________________
Set mada = CurrentDb.OpenRecordset("SELECT * FROM [بيانات المادة] ORDER BY [متتالية] DESC,[الصف]", dbOpenDynaset)
Set TABLE = CurrentDb.OpenRecordset("teacher class1", dbOpenDynaset)
'_____________________
mada.MoveFirst
Do While mada.EOF = False
Set MOALEM = CurrentDb.OpenRecordset("SELECT * FROM [بيانات المعلم] WHERE [الصف] = " & mada![الصف] & " AND [المادة] =" & "'" & mada![المادة] & "'" & " ORDER BY [الفصل]", dbOpenDynaset)
MOALEM.MoveFirst
Do While MOALEM.EOF = False
TABLE.FindFirst "[رقم]=" & MOALEM![رقم]
Call RECORDHSA(MOALEM, mada, TABLE)
MOALEM.MoveNext
Loop
mada.MoveNext
Loop
End Function
السلام عليكم وكل عام وحضرتكم بخير
تم تصميم توزيع جدول حصص المدرسة اليا بجميع مشتملاته وتفاصيلة ولكن لابد من بعض التطوير على البرنامج طبقا لظهور بعض المعواقات التى ظهرت اثناء العمل به علما بان البرنامج الحمد لله يعمل بكفاءة عالية بكل تفاصيلة ومشتملاته الحالية
المعوقات
اولا – اجبار زر امر التوزيع عند وضع علامة صح امام المادة المختارة ان تكون حصتان متتاليتان او متلاصقتن اجبارى
اولا / مرفق نموذج باسم Madah لاجبار الحصص ان تكون حصتان متتاليتان عند وضع علامة صح ومرفق الكود الخاص بهذه المشكلة ولكن للاسف بعض الحصص اثناء التوزيع لم تكون متتالية وبيتم تعديلها يدويا
وهناك نموذج باسم توزيع الحصص المسئول عن توزيع الحصص عند الضغط على يوم الاحد يتم التوزيع
ملحوظة / لكى تعمل النماذج يحب الضغط على زر التمكين اولا علما بان الصفوف الاول والثانى والثالث الاعدادى عليهم البيانات لتجارب عليهم
ومرفق جدول لتسهيل الخبراء التجارب عليه ليوم الاحد فقط والكود المسئول عن الحصص المتتالية
ارجو ان يكون الشرح وافى
انظر الى جدول يوم الاحد للاستاذ عبد الفتاح والاستاذة لبنى عى سبيل المثال نلاحظ ان هناك حصتان لغة عربية لنفس الفصل بينهما حصتان لمادة اخرى
والمطلوب عدم وجود فاصل بين الحصتين
تجربة الجدول.rar