اخواني الاعزاء في هذا الصرح الكبير اهنكم بحلول شهر الرحمات وادعو للجميع على كل ماتقدموه من دعم ونشر للعلم جزاكم الله خير الجزاء
انا في الحقيقة مبتدئ الى حد ما في قواعد البيانات وعندي تصميم بسيط للمدرسة التي اعمل بها وقرأت واستفدت من عمالقة هذا المنتدى
الكثير جدا ،، ولكن تبقى بعض المعلومات التي لاينفع معها البحث ولاينفع معها الا انسان خبير في هذا لمجال ،،
عندي حقل يحتوى على ارقام الجلوس للمراحل الدراسية العليا بالمرحلة الابتدائية ، الرابع ، الخامس ، السادس
طبعا بداية الحقل يكون ترقيم يدوي مثلا الصف الرابع به سته فصول كل فصل يبدأ بما يناسبه من رقم واخترت الطريقة التالية / مثلا : رابع 1 رقم الجلوس يبدا ب 4101 وينتهي ب 4199 لم احدد النهاية
ولكن لن نصل لهذا العدد من الطلاب ،، الصف الرابع 2 يبدا ب 4201 وهكذا بقية الفصول وبقية الصفوف مثلا خامس 1 يكون 5101 بحيث ان الرقم يمثل الصف والفصل ورقم الطالب ،
في النموذج المرفق addstud استطعت بفضل الله وبمساعدتكم في المواضيع المنشورة ان اجد امر ترقيم يقوم بحجز اخر رقم للطالب الجديد حسب "صفه " وفصله " + 1
If Me.txcls = "الرابع" Then
Me.txset = dmax("[رقم_الجلوس]", "[stud]", "[الصف]='" & Me![txcls] & "' AND [الفصل]=" & _
Me!txrom & "") + 1
بحيث يتم اخذ القيم للصف والفصل من النموذج وبعدها يثم الترقيم حسب الصف والفصل المطلوب
ولكن الذي لم اجد له حل انه في حال حذف طالب لن يحل مكانه اي طالب جديد فسوف يحدف الطالب بكامل سجله ويبقى رقمه شاغرا ،، لإن الامر اعلاه يضيف الى اخر قيمة دون البحث في النطاق المراد ترقيمة ولايعمل عملية احلال او ازاحة لا اعلم لها تسمية صراحة فانتم اعلم مني بهذا الشي ارجو مساعدتي علما اني بحثت كثيرا في هذا المنتدى ولم اجد اشياء مشابهة...
شكرا للجميع من القلب شكرا مقدما
orwahSch.mdb