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

ابوخليل

أوفيسنا
  • Posts

    12,447
  • تاريخ الانضمام

  • Days Won

    231

كل منشورات العضو ابوخليل

  1. العملية لها اكثر من طريقة للتطبيق وانت لم توضح طلبك بدقة مثلا : عشر لجان .. هل المستخد يقوم بتحديد العدد في كل لجنة ثم يتم التوزيع .. علما انه يمكن اظهار العدد الكلي للذكور والعدد الكلي للإناث ؟ أو : الاكتفاء بكتابة عدد اللجان في حقل وعدد اللجنة الواحدة في حقل آخر .. والبرنامج يقوم بالتوزيع ؟
  2. فهمك صحيح .. حقول الصف والفصل في الجدول = حقول الصف والفصل في التقرير + النوع والسطر الثاني زدنا عليه شرط الديانة = 1 اي مسلم ... والسطر الثالث الديانة=2 اي مسيحي ............ والاسطر الثلاث الأخرى تخص الإناث
  3. وعليكم السلام ورحمة الله وبركاته المثال رقم 2 جميل جدا .. شكرا جزيلا لك
  4. تم غلق الموضوع لاكتماله ويمكن الاشارة اليه عند الحاجة لذلك
  5. يتم العد من المصدر الأصل الذي هو جدول الأسماء بناء على الحقول في التقرير كمعايير عدد الذكور Me.Text1 = Nz(DCount("gender", "Tbl_student", "alsaf_Id=" & Me.saf & " and alfsl_id=" & Me.fsl & " and gender=1"), 0) مسلم Me.Text11 = Nz(DCount("gender", "Tbl_student", "alsaf_Id=" & Me.saf & " and alfsl_id=" & Me.fsl & " and gender=1" & " and eldina_id=1"), 0) مسيحي Me.Text111 = Nz(DCount("gender", "Tbl_student", "alsaf_Id=" & Me.saf & " and alfsl_id=" & Me.fsl & " and gender=1" & " and eldina_id=2"), 0) عدد الإناث Me.Text2 = Nz(DCount("gender", "Tbl_student", "alsaf_Id=" & Me.saf & " and alfsl_id=" & Me.fsl & " and gender=2"), 0) مسلم Me.Text22 = Nz(DCount("gender", "Tbl_student", "alsaf_Id=" & Me.saf & " and alfsl_id=" & Me.fsl & " and gender=2" & " and eldina_id=1"), 0) مسيحي Me.Text222 = Nz(DCount("gender", "Tbl_student", "alsaf_Id=" & Me.saf & " and alfsl_id=" & Me.fsl & " and gender=2" & " and eldina_id=2"), 0) لاحظ ان الجدول لا يحتوي الا على مسيحية انثى واحدة في الصف الخامس والفصل د Dat11.rar
  6. تم انشاء تقرير جديد افتح التقرير من نموذج التقارير ... لأنه يفتح على عرض الطباعة Dat10.rar
  7. طلبك عليه ملاحظات عدة : 1- لا يوجد درجات للصف الخامس في الجدول 2- التقرير .. الرأس عبارة عن صورة تشتمل على حقول غير موجود بياناتها في المثال 3- انت قلت كشف وبيتسلم للمعلم .. كشف ماذا؟ .. واي ترم ؟ وهل يسلم الكشف معبأ بالدرجات كامل .. ام كشف فارغ يقوم المعلم بتعبئة الدرجة فيه .. اعرف انك دقيق عند طرحك للسؤال .. ولعلك ارفقت المثال الخطأ
  8. رحم الله والديك .. وجمعك معهما في الفردوس الأعلى ,, وغفر لنا ولكم ولجميع المسلين
  9. تفضل ان كنت فهمت عنك على عجل استخدمت الارقام الصريحة بدلا من المتغيرات اذا الفكرة هي مطلوبك يمكنك بسهولة تعديل الارقام الصريحة الى متغيرات Dim i As Integer i = Me.kulo If i >= 10 Then sh1 = 10 i = i - sh1 sr1 = sh1 * 15 Else sh1 = i sr1 = sh1 * 15 i = 0 End If If i >= 20 Then sh2 = 20 i = i - sh2 sr2 = sh2 * 20 Else sh2 = i sr2 = sh2 * 20 i = 0 End If If i >= 30 Then sh3 = 30 i = i - sh3 sr3 = sh3 * 25 Else sh3 = i sr3 = sh3 * 25 i = 0 End If If i >= 40 Then sh4 = 40 i = i - sh4 sr4 = sh4 * 30 Else sh4 = i sr4 = sh4 * 30 i = 0 End If If i >= 41 Then sh5 = i sr5 = sh5 * 50 Else sh5 = i sr5 = sh5 * 50 End If Me.srSum = Nz(sr1) + Nz(sr2) + Nz(sr3) + Nz(sr4) + Nz(sr5) b2.rar
  10. قبل اعداد ارقام الجلوس ، وقبل اعداد الفصل الدراسي .. لا مشكلة ابدا في اضافة طلاب جدد ..................................................... ولكن لو تم تحويل الطالب آخر السنة وبعد اعدادات الاختبار ,, من تعيين الفصل الدراسي ، وتوزيع الجلوس والسري يمكن اعادة تعيين الفصل الدراسي مرة اخرى .. سيتم اضافة الطالب الجديد فقط من غير تأثير على الاعداد السابق ولكن قبل اعداد الفصل يجب تسجيله في جدول الطلاب والافضل الذي لا شك فيه هو منحه رقم جلوس ورقم سري والمجموعة يدويا
  11. الآن : افتح جدول اسماء الطلاب .. ستجد تسجيل الصف الخامس .. مختلط غير مرتب وبدون فرز .. عملته قصدا اعمل خطواتك على الترتيب : 1- توزيع الجلوس والسري 2- اعداد السنة الدراسية 3- افتح نموذج ادخال الدرجات وانظر النتيجة ووافني برأيك Dat9.rar
  12. بكذا نحن بحاجة الى اعادة تصميم نموذج التوزيع بحيث تكون التصفية كالتالي : الصف / النوع / ........ بكذا يظهر العدد سواء ذكور او اناث .. ونوزع العدد الناتج على المجموعات المناسبة انتظرني .. لأني سأغير النوع من نص الى رقم .. افضل واسرع
  13. ملوحظات : جدول اسماء الطلاب انت قمت بترتيبه ابجديا وايضا الذكور ثم الاناث .. وهذا غير منطقي ولا يمثل الواقع لان التسجيل يختلف مرة نسجل انثى وبعدها نسجل ذكر او نسجل 5 اناث وبعد يوم نسجل 10 ذكور .. فالذي اريد اوصله لك ان تسجيل الطلاب في الجدول دوما يكون عشوائي ولا يتصور الترتيب ،، وايضا ممكن اليوم نسجل طالب جديد في صف خامس وبكرا نسجل طالبة جديدة في صف ثاني .. وهكذا اعتقد انك معي في هذه الجزئية
  14. اسمح لي انت لم تفهم سبب المشكلة وحصلت من اين مشكلتك انت اللي صنعتها .. جدول اسماء الطلاب ... انت الذي وضعت ارقام الجلوس والبرنامج وزعها كما صنعتها انت في جدول الطلاب حسب الآي دي آمل انك الآن عرفت اساس المشكلة ... على كل حال سأقوم بحل المشكلة جذريا .. بحيث لا نترك ثغرات للصدف او للادخالات اليدوية ولكن قبل ذلك سأنقل هذه المشاركات الى مكانها الصحيح في موضوع توزيع رقم الجلوس والرقم السري
  15. الخلل ليس في النموذج .. بل هو في الأصل انظر في جدول الطلاب ستجد الترتيب نفسه
  16. مشكلة عدم انضباط الفرز والتصفية هي من جهتين : - لزوم وجود حقل id في جدول الدرجات = id في جدول الأسماء - كان النموذج الفرعي يأخذ بياناته من جدولين والصحيح ان يأخذها من استعلام خارجي يجمع بين الجدولين تم التعديل .. اعتمد المثال الأخير هذا
  17. كيف ؟؟؟ لا يوجد بيانات في حقل (النوع) اصلا .. فكيف تقسم وتوزع بناء على ذكر وانثى واضح انك اخذت البيانات نسخ ولصق . لما يتم تسجيل الطلاب واحد واحد يتم ادراج النوع باستخدام الدالة الآن يلزم عمل تحديث لبيانات الطلاب من اجل ادراج النوع ثم تعمل التوزيع ..... سأعمل لك استعلام تحديث لجدول الطلاب .. تستخدمه وقت الحاجة فقط ..
  18. الحمد لله انتهى موضوعنا على خير الآن افتح موضوعا جديدا بهذا الخصوص ،، موجه للجميع ،، تطلب فيه واجهة جميلة المنتدى يزخر بالقامات والمبدعين .. ان شاء الله لن اكون بعيدا عنكم
  19. سبحان الله .. هل كلامي اعلاه غير مفهوم ؟ المثال لا يحتوي على بيانات وتقييمات كافية بحيث اني اطبق عليها مطلوبك .. هل هذا مفهوم ؟ انت صاحب الحاجة .. مفترض انك ترفق لي مثالا نموذجيا .. يحتوي مثلا على اثنين او ثلاثة من الموظفين حصلوا على تقييمات لمدة عدة اشهر
  20. هكذا تظهر عندي صورة الاستعلام وصورة التقرير
  21. اخي وحبيبي استاذ خالد اولا يجب تعلم ان الموضوع هو لادخال الدرجات فقط .. وطبعا يتبعه عرض نتائج وهذه لصيقه به اما مسألة كل سنة قاعدة بيانات جديدة فيحتاج ان تعيد النظر ... صحيح يمكن الفصل ويمكن ايضا الاتصال بقواعد البيانات السابقة عند الحاجة ولكن اذا فرضنا ان المستخدم لا يريد الفصل الا كل 5 سنوات او 10 من هنا ذكرت لك انه يجب عند التأسيس مراعاة التطوير وتلبية اي طلب محتمل ... ايضا عند فصل قاعدة البيانات والعمل على اخرى جديدة فأنت بحاجة الى ادخال البيانات الثابتة من جديد خاصة بيانات الطلاب ولو قلت انك سوف تحذف الخريجين فقط ، وتعمل ترقية للبقية ثم تضيف الطلاب الجدد ... وهنا مربط الفرس فعند طلب العميل الابقاء على السنوات السابقة .. لن نحذف الخريجين وانما نضع عليهم علامة بحيث لا يظهروا في السجلات ابدا الا لمن يريد البحث في الاعوام السابقة .. ونعمل ترقية للبقية فقط .. وهذا يحتاج لما يسمى باعداد السنة الجديدة . منهجي والذي دوما اردد القول فيه هو ان 80% من برمجة المشروع هي الجداول .. هي القاعدة وهي الأساس اذا تم تصميم الجداول بالطريقة العلمية الصحيحة حسب متطلبات المشروع والنتائج المتوقعة .. هنا لن نصل الى ما يسمى بالطريق المسدود .. والذي يعني استحالة التطوير وانه يجب اعادة التصميم من اول وجديد . او الاستعانة باستعلامات جانبية واكواد طويلة وكثيرة كنا في غنى عنها
×
×
  • اضف...

Important Information