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

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

قام بنشر

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

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

المشكلة تدور حول محورين

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

والثاني : لدي نموذجين الأول خاص ببيانات المعلمين والثاني خاص ببيانات الطلاب عندما ندخل بيانات المعلمين نذهب لبيانات الطلاب وندخل معلوماتهم ونختار المعلم المناسب لهم

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

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

وبالمثال يتضح المقاااال

مدرسة الفرقان لتعليم القرآن.rar

قام بنشر

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

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

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


Private Sub Form_Load()

Me![as].Requery

Me![name_Teacher] = Me![as].Column(1)

End Sub

المشكلة الثانية :

نموذج الملاحظات يفترض ان يكون نموذجا فرعيا لنموذج الدرجات الفرعي حتى يتم ربطهما بعلاقة ( رقم الطالب )

وحيث ان نموذج الدرجات مستمر فلا يمكننا وضع نموذج فرعي داخله ، هذه واحدة

الثانية : نحن نستدعي نموذج الملاحظات بشرطين رقم الطالب و التاريخ ولاحظ اننا نحن الذين نطالبه بتحقيقهما اثناء الفتح ‘

الثالثة : انه يمكن تكرار الملاحظة في التاريخ الواحد والكود المكتوب لن يمنع ذلك الا ان تضع قيود صارمة في الجدول

الرابعة ( الفائدة ) : جدول + نموذج + اكواد لا حصر لها ، كل هذه يقوم بمهمتها حقل واحد في جدول الدرجات

هذا ما رأيته لك فما رأيك ؟

قام بنشر

شكر الله لك أستاذنا المشكلة الأولى حلت ولله الحمد

الثانية : هل تقصد أن ننشيء حقل في جدول الدرجات ... لم استوعب ذلك إذا كان هناك حل يفي بالغرض فهذا هو المقصود ،،، والمقصود هنا أن الطالب يكون عليه بعض الملاحظات يوميا سواء كانت سلبا أم إيجابا وليس شرطا أن يوجد ذلك كل يوم بل بعض الأيام لا تكون عليه ملاحظات كما نريد عدم تكرار الملاحظة في اليوم فهل بالإمكان ذلك ؟ علما بأن الطريقة السالفة المرفقة مع البرنامج عملت معي بشكل صحيح في بادئ الأمر ثم !!!! لم تظهر مرة أخرى ؟؟

فالمقصد الهدف بأي طريقة كانت ....

رعاكم الله

قام بنشر

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

فالشاهد نريد من البرنامج أن يدون مجموعة من الملاحظات على الطالب في اليوم ...

مع شكري وتقديري لتفاعلك

والله يرعاك

قام بنشر

تم التصرف في نموذج الملاحظات بشكل جذري ، وحذف جميع الاكواد السبقة ، واعادة صياغته من جديد

والتغيرات التي تمت هي :

1- انشاء استعلام بمعايير خاصة وجعله هو مصدر بيانات النموذج

2- القيمة الافتراضية لحقل التاريخ هي تاريخ اليوم

3- القيمة الافتراضية لرقم الطالب مرتبطة برقم الطالب في الاستعلام

4- يتم عرض ملاحظات الطالب التي تم تسجيلها اليوم فقط

5- امكانية الزيادة والتعديل مع مراعاة عدم التكرار

قام بنشر

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

ولو ربط التاريخ بمثل ما ربط به رقم الطالب هل يمكن ذلك ؟؟

قام بنشر

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

قام بنشر

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

وانما يكتفى برقم المعلم للربط وعن طريقه يمكن اظهار الاسم

في المرفق تم حذف الحقل الزائد في الجدول والحقل المقابل له في النموذج

قام بنشر

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

وجاءتني فكرة في نموذج الملاحظات

هل بالإمكان وضع مربع نص بحيث إذا كتب التاريخ فيه يتم اعتماده في النموذج

لاحظ المثال

قام بنشر

أخي الحبيب قمت بتجارب على البرنامج وتوصلت إلى المثال المرفق

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

وأتمنى في البرنامج

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

2) إمكانية إضافة درجات وملاحظات لليوم الحالي.

3) إمكانية إضافة درجات وملاحظات ليوم سابق.

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

والله الموفق

قام بنشر

نموذج الدرجات لم اتعرض له الا في زر الانتقال الى نموذج الملاحظات

اما نموذج الملاحظات فتم ضبطه بحيث يفتح على رقم الطالب نفسه اما التاريخ فوضعت له ثلاث خيارات

الاول ياخذ التاريخ الموجود في نموذج الدرجات ( وهو الافتراضي ) ويظهر المعلومات السابقة فيما لو كان التاريخ قديما

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

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

قام بنشر

معذرة ظهرت مشلكة ولعلها ميسورة بإذن الله

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

مثل الصورة التالية

1335938390331.jpg

وإذا أدخلت رقم الملاحظة تكون كالتالي

1335938390512.jpg

فيحدث إشكال لعدم وجود رقم الطالب

والحل في هذه الناحية أنه في حال فتح النموذج وظهرت خانة الطالب فارغة أقوم بإذغلاق نموذج الملاحظة وأفتحه مرة أخرى فتظهر

كما في الصورة التالي

1335938390683.jpg

فهل بالإمكان حله برمجيا لأن المشكلة تظهر أحيانا وأعيد فتح النموذج مرة أخرى وتصبح عال العال ...

قام بنشر

تم الاصلاح

حيث تم الاستغناء عن قيمة المتغير واستبدالها بمسار رقم الطالب وضعته في القيمة الافتراضية للحقل

تم حذف المرفقات اعلاه للتخفيف حيث ان المرفق ادناه شامل لجميع التعديلات السابقة

مدرسة الفرقان7.rar

قام بنشر

وفقك الله لكل خير بإذن الله أنك وفقت في هذا العمل

تم الكلام وربنا محمود ***وله المكارم والعلا والجود

وعلى النبي محمد صلواته *** ما لاح قمر وأورق عود

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