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

الردود الموصى بها

قام بنشر (معدل)

السلام عليكم .. 

لدي هذا البرنامج أرغب فيه  لكل سبعة أو ستة طلاب من الشعبة يوم واحد فقط .. 

مثلا ( لو الشعبة عدد طلابها 33 طالب يوزع هؤلاؤ الطلاب على أيام الأسبوع . فيكون يوم الأحد للطلاب السبعة الأولين ، والاثنين للسبعة الذين بعدهم وهكذا بقية الأيام لبقية الطلاب . 

ولمن لديه فكرة في مساعدتي فله مطلق الحرية للتعديل والتبديل .

@الفلاحجى @محمد أبوعبدالله

faiz.mdb

تم تعديل بواسطه فايز..
قام بنشر
1 دقيقه مضت, محمد أبوعبدالله said:

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

بالخدمة اخي الكريم

تحياتي

وفقك الله .. 

أرجو أن تكون فكرتي وضحت لديك . 

قام بنشر (معدل)

بالمناسبة تم تغيير بعض اسماء الحقول لانها محجوزة في الاكسيس

وهذا الكود كاملاً

On Error GoTo Error_ErrorZ

    ' تصفير حقل XDay
    mySQL = "Update Student"
    mySQL = mySQL & " SET XDay = 0"
    CurrentDb.Execute (mySQL)
    
    mySQL = "Select * From Student"
    mySQL = mySQL & " ORDER BY Xclass"
    Debug.Print mySQL
    
    Set rst = CurrentDb.OpenRecordset(mySQL)
    rst.MoveFirst
    
    Do Until rst.EOF
        For i = 1 To 5
            rst.Edit
            rst!XDay = i
            rst.Update
            rst.MoveNext
        
        Next
        
     Loop
        
Error_ErrorZ:
    If Err.Number = 3021 Then
    Else
        MsgBox Err.Number & vbCrLf & Err.Description
    End If

تحياتي

تم تعديل بواسطه محمد أبوعبدالله
  • Like 1
قام بنشر
2 ساعات مضت, محمد أبوعبدالله said:

بالمناسبة تم تغيير بعض اسماء الحقول لانها محجوزة في الاكسيس

وهذا الكود كاملاً


On Error GoTo Error_ErrorZ

    ' تصفير حقل XDay
    mySQL = "Update Student"
    mySQL = mySQL & " SET XDay = 0"
    CurrentDb.Execute (mySQL)
    
    mySQL = "Select * From Student"
    mySQL = mySQL & " ORDER BY Xclass"
    Debug.Print mySQL
    
    Set rst = CurrentDb.OpenRecordset(mySQL)
    rst.MoveFirst
    
    Do Until rst.EOF
        For i = 1 To 5
            rst.Edit
            rst!XDay = i
            rst.Update
            rst.MoveNext
        
        Next
        
     Loop
        
Error_ErrorZ:
    If Err.Number = 3021 Then
    Else
        MsgBox Err.Number & vbCrLf & Err.Description
    End If

تحياتي

جزاك الله خيرا أخي @محمد أبوعبدالله مجهود جميل ورائع .. 

لكن وجدت أن توزيع الأيام غير منضبط كما ترى في الصورة المرفقة . تجد يوم الأحد لخمسة طلاب ، والأربعاء لتسعة طلاب ، والثلاثاء لخمسة طلاب . 

هل بالإمكان أن نجعل الكود يقسم الطلاب على عدد الأيام . 

بمعنى : اذا عدد الطلاب في شعبة 1 ( 33 ) طالبا  يقسم مجموع الطلاب على 5  فيصبح يضع يوم الأحد لعدد 6 طلاب والاثنين للـ 6 الذين بعدهم وهكذا . والزائد يضعه في آخر شعبة . 

وهكذا في شعبة 2 و  شعبة  3 ... 

شكر الله لك .. 

 

image.png.f011ea004af986587294d24c05278019.png

faiz.mdb

قام بنشر (معدل)
7 ساعات مضت, محمد أبوعبدالله said:

تفضل اخي الكريم

جرب المرفق الجديد

faiz101.rar 34.83 kB · 4 تنزيلات

تحياتي

أخي @محمد أبوعبدالله جزاك الله خير على جهدك معي .. 

مازالت المشكلة قائمة . 

يعني استعلام 4 نريد إعادة النظر فيه لأن التوزيع غير صحيح . 

انظر الصورة : 

image.png.2bc8cd56d6f2c817298cf0cb3773d4b9.png

 

image.png.03d15082e85d9f4f66c5e330346ac31e.png

جزاك الله كل خير .. ممكن أتعبك معي لكن تحملني . 

تم تعديل بواسطه فايز..
قام بنشر (معدل)

وهذا كود لايتقيد بعدد الطلاب 

حيث هو الذي يختار العدد المناسب لتوزيعه على عدد الايام

لانه بوجود اكثر من 35 طالب ستكون هناك مشكلة حيث لايمكن توزيع كل سبعة طلاب على يوم حيث ستكون عدد الايام اكثر من خمسة

faiz-15.rar

تم تعديل بواسطه husamwahab
  • Like 1
قام بنشر
2 ساعات مضت, husamwahab said:

مشاركة مع اخي واستاذي محمد أبوعبدالله

تفضل اخي العزيز

ارجو ان يكون طلبك

 

faiz-12.rar 37.96 kB · 1 تنزيلات

جزاك الله خيرا .. المطلوب حصل 90 بالمائة ..

واجهتني مشكلة وهي عدم اضافة الأيام لمجموعة كبيرة من الطلاب . أرفقت ملف الاكسل لعمل اللازم . 

وأشكرك على جهدك . 

1442.rar

قام بنشر (معدل)
26 دقائق مضت, Barna said:

مشارك مع حبايبي الاساتذه ....

 

‏‏faiz - نسخة.mdb 356 kB · 1 تنزيلات

أستاذي الفاضل ياليت تحل المشكلة من خلال المرفق التالي 

image.png.e76cf490178d0af1aec9da13cfb9a651.png

لم يضف الأيام لشعبة 11 - 12 - 13- 14 

ويعطي رسالة الخطأ 

1442.rar

تم تعديل بواسطه فايز..
قام بنشر

اخي العزيز 

المشكلة هي بنقل البيانات من الاكسيل للاكسيس

لانه عند نقل حقل الصف فلا يتم نقل الرقم وحده وانما يتم مع اضافة مسافات

المهم اعتمد هذا التعديل  

faiz-20.rar

  • Like 3
قام بنشر

الأستاذ @محمد أبوعبدالله @husamwahab @Barna 

شكر الله لكم على ما بذلتم ، واسمحوا لي أن أجعل مشاركة الأخ @Barna كأفضل إجابة .. وذلك أنها هي التي وافقت المراد .

مرة أخرى أقول ( لا حرمكم الله أجر المشاركة ونفع الناس ) 

  • Like 1
  • Thanks 1
قام بنشر (معدل)

أخي @Barna في حال ارت وزيع الطلاب على أربعة أيام أو ثلاثة ما الذي يمكن تعديله في الكود ؟ 

* واذا يسمح لك وقتك تشرح لي الكود حتى افهمه فلا بأس . 

وفقك الله .. 

تم تعديل بواسطه فايز..
قام بنشر
1 ساعه مضت, فايز.. said:

أخي @Barna في حال ارت وزيع الطلاب على أربعة أيام أو ثلاثة ما الذي يمكن تعديله في الكود ؟ 

* واذا يسمح لك وقتك تشرح لي الكود حتى افهمه فلا بأس . 

وفقك الله .. 

تفضل ---------->

1.png

ba_T21.mdb

  • Thanks 1
قام بنشر (معدل)
منذ ساعه, Barna said:

ما شاء الله عليك @Barna .. فكرة جميلة جدا جدا جدا .. وفرت الكثير من الأمور . 

الله يجعله في موازين حسناتك .. 

 أخي محمد : 

** لماذا الجدول المرتبط ؟؟ student1  هل أحتاجه والا أحذفه ؟؟ 

** أيضا وضح لي عمل الاستعلامين ( التحديث ) استعلام 1 واستعلام 4  التي أضفتها .. هل أحتاجها كلها أم واحد فقط ؟؟ 

 

 

 

تم تعديل بواسطه فايز..
قام بنشر
13 دقائق مضت, فايز.. said:

ما شاء الله عليك @Barna .. فكرة جميلة جدا جدا جدا .. وفرت الكثير من الأمور . 

الله يجعله في موازين حسناتك .. 

 أخي محمد : 

** لماذا الجدول المرتبط ؟؟ student1  هل أحتاجه والا أحذفه ؟؟ 

** أيضا وضح لي عمل الاستعلامين ( التحديث ) استعلام 1 واستعلام 4  التي أضفتها .. هل أحتاجها كلها أم واحد فقط ؟؟ 

 

 

 

كل الاستعلامات لاتحتاجها ما عدا bar  وايضا الجدول student1  لاتحتاجه ..... احذفه

قام بنشر
10 دقائق مضت, Barna said:

كل الاستعلامات لاتحتاجها ما عدا bar  وايضا الجدول student1  لاتحتاجه ..... احذفه

تمام .. 

 لو قريب منك حبيت خشمك بدون كمامة 😍

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information