أخي الكريم
بعد اطلاعي على المرفق وجدت عدد من الجداول لم أفهم الفائدة منها
ان التسلسل الطبيعي لبيانات من هذا النوع هو
جدول الصفوف
جدول الشعب ( يرتبط بعلاقة رأس لأطراف مع جدول الصفوف )
جدول الطلاب (يرتبط بعلاقة رأس لأطراف مع جدول الشعب )
بارك الله فيك أخي الكريم
برنامج جميل وسيتم تثبيته للفائدة
ملاحظة بسيطة ( ارى تغيير اعدادت الأكسس لديك ليظهر النموذج بالحقول الموجوده فيه من اليمين الى اليسار )
والله الموفق ,,,
أخي الكريم
مافهمته من طلبك أنك تريد البحث بين قيمتين
مثال البيانات الصادرة بين تاريخ 01/01/1428 الى 20/12/1429
نموذج البحث في المرفق يحقق لك ما تريد عبر الشرط الموجود في جملة الإستعلام
Between [FORMS]![بحث]![D1] And [FORMS]![بحث]![D2]
ما الهدف الذي تريده من الأقواس ()
اليك المرفق
permits_database.rar
أخي الكريم
نعم في هذه الحالة سيحدث التكرار في بيانات الجدول ( وهذا خطأ) والصحيح هو أن يكون لدينا جدول للشعب وهذا ما قمت بعمله أنت .
بالنسبة لنموذج الإدخال لم أفهم ما تريد
والله الموفق ,,,
أخي الكريم
ان إنشاء العلاقات بين الجداول هو أهم خطوة في عمل البرنامج
ويجب أن يكون لدى الجميع تصور كامل عن البرنامج والهدف منه حتى يستطيع الجميع المساعدة
راجع الدروس التالية :
الوصايا السبع للمبتدئين بالأكسس
http://www.officena.net/ib/index.php?showtopic=13598
العلاقات بين الجداول
http://www.officena.net/Tips/Access-Relations.htm
أخي الكريم
بالنسبة للعلاقات لديك فهي صحيحة وجدول الشعب صحيح أيظاً
بالنسبة للتكرار فهو طبيعي لكن في النموذج الخاص بالإدخال قم بإخفاء الحقول التي يظهر فيها التكرار
شاهد النموذج shaba وقم بإعادة إضهار الحقول المخفية للتضح الصورة
student.rar
أخي الكريم
ربما 90% أو اكثر من المتواجيد هنا لا يستخدمون أوفس2007 وليس بالضرورة ان كل من قام بتحميل المرفق قد إستفاد منه أو استطاع فتحه حتى
كنا ننتظر من من يعمل على الأوفس الجديد أن يبدى رأيه
ولكن نشكرك على كل حال .
أخي الكريم
رغم أني اصبت بالحول من (م1,م2,م3,....)
اليك التعديل
اضغط على التقرير لفتح جميع الطلاب الفصل والشعبة المحددة
أو اضغط مرتين على الطالب من القائمة لفتح بيانات هذا الطالب فقط
student.rar
أخي الكريم
لم أجرب نظام صلاحيات الأخ ابن مسقط من قبل سأجربه وأوافيك بالنتيجة لاحقاَ
لكن لما لا تستخدم نظام الصلاحيات للأخ /مهند عبادي فهو فعال جداً ويقوم بكل ما تريد
http://www.officena.net/ib/index.php?showtopic=12782
أخي الكريم
أولاً أعتقد أن الطريقة الصحيحة لعمل ما تريد هي عمل جدولين جدول خاص بالمدارس وجدول خاص بالطلاب تقوم بربطهما بعلاقة رأس بأطراف وعند ‘دخال الطالب نقوم بإستدعاء عدد الطلاب عن طريق الدالة dcount فإذا كان عدد الطلاب 15 يقوم بإلغاء العملية .
أخي الكريم
عادتاً ما تتم مثل هذه العملية عن طريق استعلام إلحاق
لكن في مثالك غير واضح من اي جدول سيتم إلحاق البيانات الى أي جدول
بمعنى ان أسماء الحقول في الجدولين يجب أن تكون متطابقة ختي يتسنى نقلها من جدول 1 الى جدول 2