اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

الغياب والتأخر اليومي للطلاب


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

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

- في المرفق ثم تصميم فورم تحت اسم Frm_LessonAbsent2 يحتوي على الصف وعند اختيار الشعبة تظهر أسماء الطلاب

ولكن لا تعطي أي بيانات عند اختيار الصف والشعبة

* اريد حل هذه المشكلة

* اريد ان يتم تخزين البيانات في الجدول tbl_lessonAbsent أو الجداول المخصصة لكل يوم

* ثانيا : اريد عمل تقرير يوضح الغياب والتأخر لكل طالب على مدار الأسبوع

قمت بعمل تقرير تحت اسم tbl_LessonAbsent

وهو يعطي كل طالب في صفحه مستقله والأيام المسجل بها الغياب او التأخر كما بالشكل التالي :

 

11.jpg

 
   

ولكن عند التنفيذ اجد اسم الطالب وتاريخ يوم واحد فقط في الصفحة والتاريخ الاخر في صفحة جديدة

اريد تصميم تقرير كما بالشكل التالي

الخميس  Thursday  24/11/2016

الأربعاء Wednesday 23/11/2016

الثلاثاء  Tuesday  22/11/2016

الاثنين  Monday  21/11/2016

الاحد  Sunday  20/11/2016

StName

esis

id

9

8

7

6

5

4

3

2

1

9

8

7

6

5

4

3

2

1

9

8

7

6

5

4

3

2

1

9

8

7

6

5

4

3

2

1

9

8

7

6

5

4

3

2

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

مع العلم ان عدد الحصص للصفوف من Grade 6  إلى Grade 9 سبع حصص يوميا

عدد الحصص للصفوف من Grade 10  إلى Grade 12 تسع حصص يوميا

فهل يمكن تنفيذ هذه الفكرة

11.jpg

Absent Late.rar

تم تعديل بواسطه علي المصري
اضافة المرفقات
رابط هذا التعليق
شارك

وعليكم السلام استاذنا الجليل علي:smile:

 

بالنسبة الى اولا ، مشكلتك في عدم عرض البيانات جميع:

النموذج يقرأ جميع السجلات:

459.Clipboard01.jpg

.

ولكنك طلبت منه اظهار سجل واحد في النموذج:

459.Clipboard02.jpg

.

وبعد تغيير اعدادات النموذج ليعرض جميع السجلات:

459.Clipboard03.jpg

.

:smile:

ولا اعرف لماذا تريد حفظ البيانات مرة اخرى في الجدول tbl_LessonAbsent ، حيث ان البيانات موجودة هناك اصلا !!

 

واذا سمحت لي في ملاحظة لطريقة حفظ البيانات ، فرأيت ان جداول الايام متشابهة في عدد الحقول والبيانات (ما علينا من اسماء الحقول الان) ، لذا من الافضل ان تجمع هذه الجداول في جدول واحد ، وتضيف فيه حقل اليوم لتمييز البيانات لكل يوم (كما هو الحال في الجدول tbl_LessonAbsent) ، وبهذه الطريقة تختصر الكثير في البرمجة:smile:

 

جعفر

  • Like 2
رابط هذا التعليق
شارك

اما الجزء الاخير من السؤال وهو عرض التقرير بالشكل الذي تفضلت به ، فممكن عمله ،

وبما ان البيانات التي عندك في اكثر من جدول ، فيجب عليك عمل استعلام تجميعي Union Query لدمج بيانات هذه الجداول في استعلام واحد (تذكر لما اخبرتك باستعمال جدول واحد لجميع الايام ، فهذا سيسهل العمل في هذه الخطوة ، مثلا:smile:) ،

فالجدول  tbl_LessonAbsent  فيه جميع الحقول المطلوبة ، فما عليك الا ان تعمل تقرير منه ، وبديكور قليل ، فيصبح مثل الصورة التى ارفقتها :smile:

 

جعفر

  • Like 1
رابط هذا التعليق
شارك

شكرا أستاذ الجليل الأستاذ جعفر على اهتمامك ونصائحك العالية التي استفيد منها دائما

فانا تلميذ هذا الصرح العملاق وما زلت اتعلم

شكرا جزيلاً

رابط هذا التعليق
شارك

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

أستاذ jjafferr

اليك ما توصلت إليه في الموضوع

توجد فورم Follow 4  عند فتح الفورم وغلقها دون تسجيل أي شيئ بتم إضافة صف جديد في الجدول tbl_Follow4 ( صف فارغ ) فكيف يمكن التغلب على ذلك

اما التقرير  Rpt_Follow4 هل يمكن اظهار أيام الأسبوع من الاحد إلى الخميس حتى اذا كان اليوم غير مسجل غياب او تأخر للطالب ثم عند ظهور بداية الأسبوع التالي يتم ترك مسافة فارغة بينه وبين الأسبوع الذي يسبقه

شكرا

AbsentLate 2016.rar

رابط هذا التعليق
شارك

وعليكم السلام أستاذ علي:smile:

 

بالنسبة الى اولا:

المفروض ان النموذج الرئيسي يكون غير مضمن وغير مربوط مع الجدول tbl_Follow4 ، لانك لا تستخدمه لإدخال/استخراج بيانات ،

لذا احذف اسم الجدول كمصدر للسجلات:

459.1.Clipboard01.jpg

.

والسبب الاساسي في عمل سجل فاضي ، هو ادخالك معلومة في الحقل Grade في الجدول ،

والمعلومة هي "" اي لا شئ ، اي انك حولت الحقل من Null الى Nothing :smile:

بينما اسم الحقل الذي يجب ان يكون في الكود هو sGrade مثل sSection :smile:

459.1.Clipboard02.jpg

.

جعفر

  • Like 1
رابط هذا التعليق
شارك

بالنسبة الى ثانيا ، فعندي سؤال:

كيف ستطبع التقرير ، هل سيكون بين تاريخين اسبوعيا ، او بين تاريخين شهريا؟

لأن الفكرة التي عندي هي ادخال الايام كلها في التقرير يدويا ، ثم عن طريق الكود ندخل البيانات لليوم الصحيح ، وهذا يعتمد على اجابتك لسؤالي اعلاه:smile:

 

جعفر

تم تعديل بواسطه jjafferr
تم الوصول الى الحل الصحيح في المشاركة التالية
رابط هذا التعليق
شارك

لازلت في انتظار الجواب على السؤال اعلاه ، لأنه سيفيدنا في جلب التاريخ الناقص في التقرير (انظر المربع الاحمر في الصورة الاخيرة):

 

الاستعلام التالي تم اخذه من التقرير rpt_Follow4 وتحويله من SQL الى استعلام

459.1.Clipboard05.jpg

.

ونتائجه 32 سجل

459.1.Clipboard06.jpg

.

جلبت احد الجداول التي استعملها في الكثير من برامج ، tbl_Months ، وفيه ايام الاسبوع حسب ترقيمهم في الكود

459.1.Clipboard03.jpg

.

عملت استعلام جديد فيه جميع ايام الاسبوع (ما عدا الجمعة والسبت والسجلات الفاضية) ، ولجلب eSIS من tbl_Follow4 ، وبما اننا سنحتاج الى الاسم ايضا ، فاضطررنا لإستخدام الجدول StudentNames

459.1.Clipboard04.jpg

.

والنتيجة فيها الايام التي نريدها (الايام التي لا يكون فيها الطالب غائب او متأخر) ، لاحظ عندنا 35 سجل

459.1.Clipboard07.jpg

.

والان الى الاستعلام الذي سيربط الاستعلامات السابقة ، ولاحظ العلاقة بين الاستعلامات

459.1.Clipboard08.jpg

.

ونتيجته ، ورجاء الملاحظة اننا من الان سنعتمد على الحقل eSIS وليس IDnum في التقرير

459.1.Clipboard09.jpg

.

والان نحن بحاجة الى تعديل في التقرير قليلا ليتماشى مع المتغيرات

459.1.Clipboard10.jpg

.

والنتيجة النهائية للتقرير ، وستلاحظ ان التاريخ غير موجود (طبعا غير موجود ، لأن البرنامج يسجل تاريخ الغياب و التأخير) ، فاذا اردنا الحصول على هذا التاريخ ، فيجب الاجابة على سؤالي في المشاركة السابقة :smile:

459.1.Clipboard11.jpg

.

 

جعفر

459.1.AbsentLate 2016.accdb.zip

  • Like 3
رابط هذا التعليق
شارك

5 ساعات مضت, jjafferr said:

بالنسبة الى ثانيا ، فعندي سؤال:

كيف ستطبع التقرير ، هل سيكون بين تاريخين اسبوعيا ، او بين تاريخين شهريا؟

لأن الفكرة التي عندي هي ادخال الايام كلها في التقرير يدويا ، ثم عن طريق الكود ندخل البيانات لليوم الصحيح ، وهذا يعتمد على اجابتك لسؤالي اعلاه:smile:

 

جعفر

شكرا جزيلا استاذنا الفاضل على الاهتمام والرد بالتفصيل

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

متأسف على التاخر في الرد

لاني عندنا امتحانات الثانوية في المدرسة

 

اريد بين تاريخين مرة     وكل الأيام بدون تحديد تواريخ للبداية والنهاية مرة اخرى

 

3 ساعات مضت, jjafferr said:

ونتيجته ، ورجاء الملاحظة اننا من الان سنعتمد على الحقل eSIS وليس IDnum في التقرير

البرنامج بالكامل معتمد على الحقل eSIS

 

رابط هذا التعليق
شارك

3 ساعات مضت, jjafferr said:

جلبت احد الجداول التي استعملها في الكثير من برامج ، tbl_Months ، وفيه ايام الاسبوع حسب ترقيمهم في الكود

هل يمكن إضافة الأسماء باللغة الإنجليزية أيضا

 

رابط هذا التعليق
شارك

16 ساعات مضت, علي المصري said:

هل يمكن إضافة الأسماء باللغة الإنجليزية أيضا

طبعا ، الجدول عندك في البرنامج ، واضف ما احببت :smile:

 

16 ساعات مضت, علي المصري said:

1. اريد بين تاريخين مرة     وكل الأيام بدون تحديد تواريخ للبداية والنهاية مرة اخرى

2. البرنامج بالكامل معتمد على الحقل eSIS

 

 

1. لوسمحت تعدل في البرنامج ، وتعطيني مثال ، لأن جلب التاريخ بين التواريخ لن يكون سهلا بدون دقة في المعطيات ،

وعلى اساس المثال او المثالين (واحد بين تاريخين ، والاخر كل الايام بدون تحديد تواريخ للبداية والنهاية (لازم افهم هذه من مثال واضح لوسمحت) ،

2. تمام :smile:

 

جعفر

رابط هذا التعليق
شارك

في ‏07‏/‏12‏/‏2016 at 15:23, jjafferr said:

1. لوسمحت تعدل في البرنامج ، وتعطيني مثال ، لأن جلب التاريخ بين التواريخ لن يكون سهلا بدون دقة في المعطيات ،

وعلى اساس المثال او المثالين (واحد بين تاريخين ، والاخر كل الايام بدون تحديد تواريخ للبداية والنهاية (لازم افهم هذه من مثال واضح لوسمحت) ،

2. تمام :smile:

اسف على التأخر في الرد بسبب الظروف

سوف اعمل مثال وارفقة لحضرتك

شكرا على اهتمامك

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

رابط هذا التعليق
شارك

12 ساعات مضت, علي المصري said:

تم عمل نموذج للطباعة وتقريرين احدهما بين تاريخين والأخر لطباعة الكل

 

AbsentLate-10-12-2016.rar

لا حظت أن اليوم  لا يوافق التاريخ الصحيح فمثلما يظهر في الصورة التاريخ 11/12/2016 يوافق السبت والصحيح أنه يوافق الاحد فما سبب تلك المشكلة 

التقاط.JPG

تم تعديل بواسطه omarahmed1424
رابط هذا التعليق
شارك

في ‏11‏/‏12‏/‏2016 at 09:54, omarahmed1424 said:

لا حظت أن اليوم  لا يوافق التاريخ الصحيح فمثلما يظهر في الصورة التاريخ 11/12/2016 يوافق السبت والصحيح أنه يوافق الاحد فما سبب تلك المشكلة 

شكرا اخي على الاهتمام

ولكن عندي اليوم موافق للتاريخ بشكل صحيح

aaa.jpg

Me.MyDay = WeekdayName(Weekday(Me.MyDate))

 

رابط هذا التعليق
شارك

في ١٦‏/١٢‏/٢٠١٦ at 19:23, علي المصري said:

شكرا اخي على الاهتمام

ولكن عندي اليوم موافق للتاريخ بشكل صحيح

aaa.jpg


Me.MyDay = WeekdayName(Weekday(Me.MyDate))

 

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

أخي العزيز أ / علي المصري 

جربت تعديل يوم بداية الأسبوع من لوحة التحكم في النظام عموما وبالفعل ضبط اليوم والتاريخ معا . 

لكنني حاولت بعد تكرمك بالطبع إضافة جزء المتابعة اليومية لبرنامج شئون الطلاب عندي فهو ينقصني بشدة ولم أفلح في ذلك لضعف قدراتي التي لا تجاري الأساتذة مثلكم فهلا تكرمت ( أو تكرم أحد الاعضاء )  على بذلك ولكم الأجر والثواب عند الله  ومرفق لكم الجدوال التي تحتاجونها في الربط على ما أحسب بخبرتي الضعيفة 

Microsoft Access قاعدة بيانات جديد ‫‬.rar

رابط هذا التعليق
شارك

في ‏18‏/‏12‏/‏2016 at 12:15, omarahmed1424 said:

لكنني حاولت بعد تكرمك بالطبع إضافة جزء المتابعة اليومية لبرنامج شئون الطلاب عندي فهو ينقصني بشدة ولم أفلح في ذلك لضعف قدراتي التي لا تجاري الأساتذة مثلكم فهلا تكرمت ( أو تكرم أحد الاعضاء )  على بذلك ولكم الأجر والثواب عند الله  ومرفق لكم الجدوال التي تحتاجونها في الربط على ما أحسب بخبرتي الضعيفة 

احي الكريم

شكرا على كلامك الطيب - وان كان هذا الكلام الطيب لابد منه فأنه لابد أن تقوله لفريق هذا المنتدى واعضائه

أما انا ما زلت اتعلم من المنتدى العظيم وبمساعدة فريقه وأعضائه الذين لا يبخلون على احد بالشرح والتوضيح والمساعدة

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

قمت بالتعديل على برنامجك

واي ملاجظة عن الفصل ( الشعبة ) اجد مرة تستخدم كود 1 و 2 وهكذا ومرة اسم الفصل  أ - ب وهكذا

لابد من استخدام طريقة واحدة وانا اعتمد اسم الفصل في التعديل

شكرا جزيلا

Microsoft Access قاعدة بيانات جديد ‫‬.rar

رابط هذا التعليق
شارك

في ٢٠‏/١٢‏/٢٠١٦ at 02:33, علي المصري said:

احي الكريم

شكرا على كلامك الطيب - وان كان هذا الكلام الطيب لابد منه فأنه لابد أن تقوله لفريق هذا المنتدى واعضائه

أما انا ما زلت اتعلم من المنتدى العظيم وبمساعدة فريقه وأعضائه الذين لا يبخلون على احد بالشرح والتوضيح والمساعدة

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

قمت بالتعديل على برنامجك

واي ملاجظة عن الفصل ( الشعبة ) اجد مرة تستخدم كود 1 و 2 وهكذا ومرة اسم الفصل  أ - ب وهكذا

لابد من استخدام طريقة واحدة وانا اعتمد اسم الفصل في التعديل

شكرا جزيلا

Microsoft Access قاعدة بيانات جديد ‫‬.rar

الاخ العزيز أ / علي المصري 

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

أولا : أشكر لك تعبك وأقدره ثمينا في مجال تعديل برنامجك ليناسب بياناتي . 

ثانيا : أعتذر عن التأخر في الرد على رسالتك وذلك لظروف انشغالي الشديد . 

ثالثا : بالنسبة لملاحظتك على أسماء الفصول ( الشعب ) فلها سبب حيث الرموز الحرفية لفصول حقيقية على أرض الواقع والرقم ( 1 ) لفصل وهمي يضم من قام بالسحب من المدرسة وحيث انني في مدرسة أهلية فلابد من دفع رسوم دراسة الطالب لأخر يوم دوام له بالمدرسة ثم ينسحب ويحصل على ملفه ولذا أضعه بفصل وهمي للحفاظ على مدخلات حساباته المالية .

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

ولكم جزيل الشكر 

رابط هذا التعليق
شارك

في ‏10‏/‏12‏/‏2016 at 21:45, علي المصري said:

تم عمل نموذج للطباعة وتقريرين احدهما بين تاريخين والأخر لطباعة الكل

 

AbsentLate-10-12-2016.rar

up

ما اريده الآن هو انه بعد اخر يوم في الأسبوع لكل طالب لابد ان يترك مسافة فارغة وبعدين بيدأ الأسبوع الذي يليه

هل يمكن عمل ذلك

رابط هذا التعليق
شارك

  • 2 weeks later...
في 29/12/2016 at 16:37, علي المصري said:

up

ما اريده الآن هو انه بعد اخر يوم في الأسبوع لكل طالب لابد ان يترك مسافة فارغة وبعدين بيدأ الأسبوع الذي يليه

هل يمكن عمل ذلك

المشكل لا زال قائما دائما يضيف يوم فمثلا اذا كان اليوم هو الجمعة النتيجة السبت

رابط هذا التعليق
شارك

في 12/29/2016 at 20:37, علي المصري said:

up

ما اريده الآن هو انه بعد اخر يوم في الأسبوع لكل طالب لابد ان يترك مسافة فارغة وبعدين بيدأ الأسبوع الذي يليه

هل يمكن عمل ذلك

المعذرة أستاذ علي ،

هل لازلت تريد ان نواصل العمل من حيث توقفنا ، وما الذي تريده الان؟

 

جعفر

رابط هذا التعليق
شارك

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