الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

توزيع الطلاب على 4 فصول حسب المجموع

بدأه أبو لميس في 30 مارس 2012 · 15 رد · 1,358 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

أريد كودا ينفذ الآتى

1 - تصفية الجدول حسب طلاب الصف الأول

2 - ترتيب الطلاب حسب حقل مجموع الابتدائى من الأعلى للأقل

3 - كتابة رقم فصل كل طالب فى حقل الفصل بالترتيب من 1 - 4

1

2

3

4

1

2

3

4

و هكذا حتى نهاية طلاب الصف الأول

4 - تكرار نفس الكود لطلاب الصف الثانى

5 - و نفس الشىء لطلاب الصف الثالث

6 - إعادة ترتيب الجدول حسب الاسم

* ملحوظة : ماذا لو اختلف عدد فصول كل صف عن الآخر

يعنى الصف الأول 4 فصول

والثانى مثلا 3

و الثالث 5

جزاكم الله خيرا

مرفق القاعدة للتطبيق

صورة للتوضيح

Capture2.jpg

post-205827-004552000 1333100167_thumb.p

توزيع الطلاب حسب المجموع.rar

المرفقات
Capture2.PNG

تم تعديل هذه المشاركة بواسطة أبو لميس في 30 مارس 2012 في 12:38

#2

السلام عليكم

اخي العزيز

1) اعمل ترتيب تصاعدي لحقل الصف

2)الذي له دور ثان ضع مجموعه صفر عشان ياتي اخر المجموع

اعمل ترتيب تنازلي لحقل المجموع

3) ماذا تقصد بالفصل تقصد الشعبة ؟؟؟هذة انت تضعها ؟؟؟؟

وبالله التوفيق

#4

السلام عليكم

الاخ اواب

كيف ضفت راس جديد (راس stsff ) الى التقرير

وجزاك الله خير

#5

جزاكم الله خيرا

أخى أواب

حقل الفصل لا يزال فارغا

أريد وضع رقم الفصل فى الحقل المخصص للجدول

أمام كل طالب

فيكون الطالب الأول مثلا

فى الصف الأول الفصل الثانى يعنى 1-2

يكون الطالب الثانى مثلا

فى الصف الأول الفصل الثالث يعنى 1-3

ليس المطلوب عمل ذلك فى تقرير

بل كتابة ذلك مباشرة فى الجدول

ننتظر الكود

جزاكم الله خيرا

تم تعديل هذه المشاركة بواسطة أبو لميس في 30 مارس 2012 في 21:44

#6

55 مشاهدة للموضوع

#7

70 مشاهدة

#8

يعنى أنسى هذا الموضوع

لقد سبق و نفذته بالإكسل

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

شكرا لكم

#9

معذرة أخي فقد انشغلت ولم أتابع الموضوع

أرفق ما فعلته بالأكسل ليتم عمله لك بالأكسس لأن المطلوب غير واضح!!!!!!!!!

84CJO.gif

#10

تفضل

هذا كود توزيع الفصول بالإكسيل

Sub tawz()
Application.ScreenUpdating = False
Dim i As Integer, mm As Integer
'عدد الفصول بشيت data
 mm = Sheets("الرئيسة").Range("f10").Value
'ماكرو للفرز حسب حول إلى مدرسة ثم حسب المجموع لحصر المحولين متتاليين
'فائدة ذلك عدم زيادة الفصل 1 عن باقى الفصول كثيرا لأن كل خروج من الحلقة يتبعه البدء ب 1
Call sort5
Sheets("all").Activate
'تنظيف المكان قبل العمل
Range("ab5:ab1000").ClearContents
'تحديد أو خلية للفصل
Range("ab5").Activate
'اعمل مادام خانة الاسم ليست فارغة
Dim LR2 As Long
LR2 = Sheets("all").Range("b" & Rows.Count).End(xlUp).Row
Dim ww As Long
Dim q As Integer
For ww = 1 To Int(LR2 / mm)
    For i = 1 To mm
        If Range("ab" & i + 4 + q).Offset(0, -5).Value = "" _
        And Range("b" & i + 4 + q).Value <> "" Then
        Cells(i + 4 + q, 28).Value = i
        End If
    Next i
q = q + mm
Next ww
'أعد الترتيب الأبجدى
Call abc
Application.ScreenUpdating = True
Application.CutCopyMode = False
Sheets("class").Select
Range("a5").Select
' رأس و تذييل الصفحة
 With Sheets("class").PageSetup
                    '.LeftHeader = "&""-,غامق""&12كشف رقم  : &P"
                     .LeftFooter = "&""-,غامق""&16مدير المدرسة" & " / " & Sheets(1).Range("f7")
                     .RightFooter = "&""-,غامق""&16وكيل ش ط" & " / " & Sheets(1).Range("f8")
                     '.RightFooter = "&""-,غامق""&16اللجنة :"
End With
End Sub
#11

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

تفضل أخي الكريم أحد الحلول المقترحة ...

وسلامي لك وللجميع

post-212280-087684700 1333369608_thumb.j

post-212280-026791600 1333369621_thumb.j

EyClasses.rar

المرفقات
h0.jpgh1.jpg
1

عَـجِبْتُ لِمَنْ يَتَفَكَّـرُ فى مَـأْكُولِهِ كَيْـفَ لا يَتَفَـكَّـرُ فى مَعْـقُـولِهِ، فَيُجَنِّبُ بَطْنَهُ ما يُؤْذيهِ، وَ يُودِعُ صَدْرَهُ ما يُرْدِيهِ

(الحسن بن علي بن أبي طالب)

#12

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

جزاك الله خيرا

على اهتمامك

والحل موفق

بقى شىء واحد

هو تساوى عدد الطلب بكل فصل

إن شاء الله أدرس كودك الرائع

و أرد عليك

تم تعديل هذه المشاركة بواسطة أبو لميس في 2 أبريل 2012 في 16:08

#13

شكرا جزيلا

و كود رائع

تعلمت منه الكثير

فضلا عن حل المشكلة

جزاك الله خيرا

أنت إياد باشا

#14

السلام عليكم

الاخ اياد بيك وفعلا بيك وتستحق لقب بيك الاكسس

ارجو ان ترشدني او تساعدني في مسك راس خيط

البرمجة ...

هل لديك اي مستند وورد او مستند بي دي اف لتعلم

تواتي او تاتا (مصطلحات لتعلم اول خطوات مشي البيبي)

تواتي او تاتا البرمجة

ولك شكري وتقديري وتحياتي

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

والى الامام اخونا بيك الاكسس

والله يوفقك دنيا وأخرة

تم تعديل هذه المشاركة بواسطة سلامنا لكم في 2 أبريل 2012 في 17:29

#15

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

شكراً للأخوة أبو لميس وسلامنا لكم ولكنني لا أستحق منهم هذا الكلام ... على كل حال شكراً مرة أخرى ولا تنسونا من الدعاء بالفرج

وسلامي لكم وللجميع

عَـجِبْتُ لِمَنْ يَتَفَكَّـرُ فى مَـأْكُولِهِ كَيْـفَ لا يَتَفَـكَّـرُ فى مَعْـقُـولِهِ، فَيُجَنِّبُ بَطْنَهُ ما يُؤْذيهِ، وَ يُودِعُ صَدْرَهُ ما يُرْدِيهِ

(الحسن بن علي بن أبي طالب)

#16

أخانا إياد

فرج الله همك

و جمع شملك

ويسر أمرك

مواضيع مشابهة