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

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

قام بنشر

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

مرفق لحضراتك جزء من برنامج متابعة الطلاب وهو الجزء الخاص بالتواصل مع أولياء الأمور

يوجد عدة أنواع للتواصل مع أولياء الأمور من هاتفيا  ً وزيارة المدرسة وغيرها

وقد تم انجازها

ولكن المشكلة في نوع التواصل " ارسال اخطار مع الطالب "

يمكن ان يكون لطالب واحد أو جميع الطلاب

فكيف يمكن عمل التالي"

عند اختيار نوع التواصل " ارسال اخطار مع الطالب"

يظهر لي اختيار من مكون من فرعين

1- لهذا الطالب

2- لجميع الطلاب

عند اختيار الخيار رقم 1 يتم تسجيل هذا الاخطار للطالب الموجود اسمه في الفورم واذا تم اختيار الخيار رقم 2 يتم تسجيل هذا الاخطار لكل طلاب هذه الشعبة  المختارة في الفورم

شكرا

Communication.rar

قام بنشر

حياك الله استاذ علي 

يمكنك عمل تقريرين احدهما لطالب معين والآخر لشعبة معينة 

ونضع الشرط في الاستعلام مصدر التقرير 

هذا مثلا للطالب

forms!parent!student

وهذا مثلا للشعبة

forms!parent!Shoaba

بالتوفيق

  • Like 1
قام بنشر

يمكن عمل ذلك ولكن

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

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

فما رايك بهذه الملاحظات اخ علي ! وان كنت تريد التنفيذ كما طلبت على طلاب الشعبة المحدده قل لنا كيف نحصل على معلومات صفة ولي الامر وموبايل ولي الامر لانها مختلفة من طالب لاخر ؟

 

بالتوفيق

  • Like 1
قام بنشر (معدل)
8 ساعات مضت, سعيد صواب said:

حياك الله استاذ علي 

يمكنك عمل تقريرين احدهما لطالب معين والآخر لشعبة معينة 

ونضع الشرط في الاستعلام مصدر التقرير 

هذا مثلا للطالب


forms!parent!student

وهذا مثلا للشعبة


forms!parent!Shoaba

بالتوفيق

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

اعلم هذه الطريقة جيدا ولكن الفكرة لا اريد عمل تقارير كثيرة اريد تقرير واحد للمجموعة

والموضوع الذي طرحته لا يتحدث عن التقارير

شكرا

3 ساعات مضت, رمهان said:

يمكن عمل ذلك ولكن

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

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

فما رايك بهذه الملاحظات اخ علي ! وان كنت تريد التنفيذ كما طلبت على طلاب الشعبة المحدده قل لنا كيف نحصل على معلومات صفة ولي الامر وموبايل ولي الامر لانها مختلفة من طالب لاخر ؟

 

بالتوفيق

جزالك الله خيرا أستاذ رمهان

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

فهل من كود أو طريقة لنقل بيانات طلاب شعبة كاملة مع كتابة نفس طريقة الاتصال ( اخطار تم ارساله مع الطالب ) وسبب الاتصال

وان كان لدى حضراتكم طريقة أخرى أتمنى معرفتها

 

شكرا

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

تمام اخ علي

54 دقائق مضت, علي المصري said:

فهل من كود أو طريقة لنقل بيانات طلاب شعبة كاملة مع كتابة نفس طريقة الاتصال ( اخطار تم ارساله مع الطالب ) وسبب الاتصال

شكرا

معناته سوف يدرج بيانات عمودي TheWay و Comu_Reasone  في جدول   StudentsNames  فقط

اما البيانات الاخرى والتي بالنموذج مثلا صفة ولي الامر و موبايل ولي الامر لن يتم ادراجهم لانه مختلفين من طالب الى اخر !

اكد على ذلك وسيتم التنفيذ!

بالتوفيق

قام بنشر

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

لا اريد تغيير على جدول  StudentsNames   لان هذا الجدول يعتمد عليه الكثير من النماذج في باقي البرنامج

البيانات الخاصة بتسجيل التواصل مع أولياء الأمور هو ParentsCom

فعند استخدام الفورم ParentsCom يتم تسجيل البيانات في هذا الجدول

في هذا الجدول  ParentsCom  يمكن الاستغناء عن الصف والشعبة.

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

 

قام بنشر

هذا استعلام الحاقي مصدره

INSERT INTO ParentsCom ( Stu_eSIS, TheWay, Comu_Reasone, Comu_Date, Mobil_F )
SELECT StudentsNames.eSiS, [Forms]![ParentsCom]![Combo25] AS Expr1, [Forms]![ParentsCom]![Comu_Reasone] AS Expr2, [Forms]![ParentsCom]![Comu_Date] AS Expr3, StudentsNames.Mobil
FROM StudentsNames
WHERE (((StudentsNames.Section)=[Forms]![ParentsCom]![StuSection]));

احفظ الاستعلام وتقدر تشغله اخ علي في الحدث المناسب لك وليكن خلف زر امر جديد

ولكن مع وجود شرط ان القائمة مطابقة للنوع المطلوب! فمثلا لو اسميت الاستعلام ب query2 وخلف زر امر نكتب

If Me.Combo25 = "إرسال اخطار مع الطالب" Then DoCmd.OpenQuery "query2"

بالتوفيق

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

شكرا جزيلا ً

تم عمل الاستعلام

INSERT INTO ParentsCom ( Stu_eSIS, TheWay, Comu_Reasone, Comu_Date, Mobil_F, StuSection, StuGrade )
SELECT StudentsNames.eSiS, [Forms]![ParentsCom]![Combo25] AS Expr1, [Forms]![ParentsCom]![Comu_Reasone] AS Expr2, [Forms]![ParentsCom]![Comu_Date] AS Expr3, StudentsNames.Mobil, StudentsNames.Section, StudentsNames.Grade
FROM StudentsNames
WHERE (((StudentsNames.Section)=[Forms]![ParentsCom]![StuSection]) AND ((StudentsNames.Grade)=[Forms]![ParentsCom]![StuGrade]));

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

جربت ان اختار الشعبة ولا اختار اسم الطالب وجدته يضيف سجل به اسم الشعبة والباقي فارغ

فهل من حل غير استعلام الحذف

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

اوكي اخ علي

لكي احدد المشكلة جرب

ان تغير خاصية ان يكون عنصري الشعبة وطريقة التواصل غير منضمين ! اي حذف مصدر البيانات لهما ! ثم جرب

لاننا نعرف جميعا ان الاكسس يرتبط بالمصدر وعند تغير في العناصر يفتح سجل جديد !

وطبعا لا تغير في اي عنصر اخر لكي لايفتح سجل !

اصبحت الخطوات

1. اجعل العنصرين غير منضمين بحذف اسم الحقل من مصدر البيانات

2. اختار الشعبة وطريقة التواصل فقط ثم النقر على الزر

كل هذا لتحديد المشكلة وبعد ذلك نشوف الحل

 

بالتوفيق

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.

×
×
  • اضف...

Important Information