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

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

قام بنشر

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

اخي العزيز عبد العزيز المدني المحترم

جزاكم الله خيرا  نحن مبتدؤون ايضا وربما انتم افضل واحسن بدون مبالغة

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

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

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

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

وعلمت بانه لايوجد اسماء طلبة في الصف الاول او الثاني او الثالث وتم تلافي المشكلة والحمد لله

نسال الله ان يوفق الجميع لما يحب ويرضى انه نعم المولى ونعم القدير

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

لكم كل الحب والاحترام والتقدير

  • Like 1
  • الردود 72
  • Created
  • اخر رد

Top Posters In This Topic

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

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

الاستاذ الفاضل والاخ العزيز ابا خليل جزاكم الله خيرا

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

بارك الله في جهودكم ورزقكم من فضله علما وخيرا كثيرا

دمتم في رعاية الله وحفظه

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

يمكنك ذلك

1-افتح الجدول على التصميم

2- حدد(ظلل) الحقلين جميعا ، ويمكنك ذلك بضغط زر Ctrl باستمرار اثناء التحديد

3- اضغط بزر الفارة الأيمن واختر علامة المفتاح

ستلاحظ ان الحقلين اصبحا مفتاحين

هنا لا يمكن تكرار الحقلين مجتمعين

A2.rar

  • Like 1
قام بنشر

بسم الله الرحمن الرحيم

الاستاذ الفاضل والاخ العزيز ابا خليل وفقكم الله ونور لكم طريق الخير والبركات

وفتح الله عليكم بالرزق الحلال الطيب والذرية الصالحة

تحياتي وفائق احترامي

قام بنشر

 

اخواني :

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

 

بعد التطبيق في المثال السابق .. هذا هو الكود هو المسؤول عن العملية

 

Private Sub co2_AfterUpdate()
If co2 = 1 Then 'ويمثل الاختبار الاول في مربع تحرير الفترة
subs.Form!text1.ControlSource = "ekhtbar1" 'حقل الاختبار الاول في الجدول
ElseIf co2 = 2 Then
subs.Form!text1.ControlSource = "ekhtbar2"
ElseIf co2 = 3 Then
subs.Form!text1.ControlSource = "ekhtbar3"
ElseIf co2 = 4 Then
subs.Form!text1.ControlSource = "NISFALSANH"
ElseIf co2 = 5 Then
subs.Form!text1.ControlSource = "ekhtbar4"
ElseIf co2 = 6 Then
subs.Form!text1.ControlSource = "ekhtbar5"
ElseIf co2 = 7 Then
subs.Form!text1.ControlSource = "NHAIATALSANH"
End If
End Sub

text1.ControlSource  يعني مصدر عنصر التحكم  لحقلنا الموجود في النموذج الفرعي

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

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

بقي لي سؤال استاذنا العزيز

أبـوخليل

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

 

او كيف اجعله يقبل التظليل والتحديد ليتم اللصق بدل الادخال الفردي

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

ولماذا النسخ واللصق ؟ هذا يعني ان الدرجات يتم ادخالها اول مرة يدويا

 

مثل برانمجنا هذا صمم  ليتم الادخال يدويا

تأتي كشوف الاختبارات فيقوم المسؤول بادخال الدرجات اولا باول

 
في بعض الحالات ( مدارس وغيرها ) يكون هناك قواعد بيانات خارجية او مصنفات اكسل يتم ضمها الى البرنامج على فترات ، وهذه يجرى لها عمليات خاصة عند الاستيراد ، وتكون  الجداول داخل البرنامج معدة مسبقا لاستقبال مثل هذه العمليات .
  • Like 2
قام بنشر

 

ولماذا النسخ واللصق ؟ هذا يعني ان الدرجات يتم ادخالها اول مرة يدويا

 

مثل برانمجنا هذا صمم  ليتم الادخال يدويا

تأتي كشوف الاختبارات فيقوم المسؤول بادخال الدرجات اولا باول

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

 

 اذا تكرمت استاذنا وضح لي ذلك او دلني على الموضوع المناسب لذلك  لاكمل برنامجي

  • Like 1
قام بنشر
اذا تكرمت استاذنا وضح لي ذلك او دلني على الموضوع المناسب لذلك  لاكمل برنامجي

 

لو ان هذا خارج درسنا  ولكني سأضرب لك مثلا تقريبيا :

جميع البرامج المدرسية الخدمية عند تنصيبها لاول مرة  نحتاج فيها غالبا الى ادخال بيانات الطلاب  الصحيحة

والادخال اليدوي فيه الكثير من الجهد والوقت

لذا نلجأ الى قاعدة بيانات المدرسة ان وجدت فنجلب منها البيانات (الثابتة) غالبا 

وهذا ما يسمى بعملية الاستيراد

وهذه العملية يمكن تصميمها بعد اكتمال البرنامج  

للزيادة : يمكنك البحث في المنتدى عن مواضيع الاستيراد ففيها الكثير من الدروس

  • Like 2
قام بنشر

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

الاستاذ الفاضل والاخ العزيز ابا خليل حفظكم الباري عز وجل ورعاكم

قمت باستيراد البيانات الاصلية للمدرسة وكانت على برنامج اكسل

وحفظتها في جدول  اسميته abbas وقمت بتعديل خصائص هذا الجدول حسب خصائص جدول الاسماء tblAsma الموجود في ملفكم الاصلي

وترتيبها حسب الاصول بعدها  قمت بتغييراسم جدول tblAsma الاصلي الى اسم tblAsma7  وغيرت اسم جدول abbas الى اسم tblAsma  

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

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

سؤالي يرعاكم الله ويسدد خطاكم للخير  ماهو الخلل الذي وقعت فيه وهل توجد علاقات بالجدول غير الاسم الذي غيرته ؟

بالاضافة الى تغيير الترقيم التلقائي هل يمكن اعادة الترقيم التلقائي ؟

وفقكم الله واعطاكم الصحة والعافية لكم كل الاحترام والتقدير

0c3e444964f205.jpg

قام بنشر

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

الاستاذ الفاضل والاخ العزيز ابا خليل جزاكم الله خيرا

استطعت ان اعمل نسخ ثم لصق حقل حقل  تقريبا ضبط الكود لاستخراج الاسماء حسب الشروط المعمولة

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

كوني حاولت اكثر من تعديل ولم افلح في ذلك تقبلوا وافر احترامي وتقديري

تعديل البرنامج.rar

قام بنشر

السبب في جدول الاسماء  :  اجعل المفتاح لمعرف الطالب فقط

 

اما بالنسبة  لتصفير الترقيم التلقائي :

فعند حذفك لجميع البيانات داخل الجدول (لا بد يكون الجدول فارغ) : اعمل ضغط واصلاح لقاعدة البيانات

  • Like 1
قام بنشر

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

الاستاذ الفاضل والاخ العزيز ابا خليل بارك الله لكم في علمكم وعملكم وجعله الله سبحانه وتعالى في ميزان حسناتكم

عندما جعلت المفتاح الاساسي لمعرف الطالب فقط اصبح البرنامج يعمل بشكل صحيح لكن حدثت مشكله  وهي الغاء تسلسل  معرف الطالب والبدء بتسلسل جديد مبعثر وهذا يخالف عملي بالقيود حيث يجب ان تكون مسلسلة  وبذلك نعرف ما هو رقم قيد اخر طالب مسجل لدينا  فياخذ الطالب الجديد التسلسل الذي بعده وهكذا عند اضافة طالب جديد.لان لكل سجل في المدرسة رقم وفي كل سجل عدة صفحات وهي القيود لذلك نظطر ان نجعل كتابة القيد بهذه الشكل 2 يعني رقم السجل ومن 1الى مثلا 250 رقم صفحة قيد الطالب لكل سجل مكرره والذي يميزهم هو رقم السجل الاساسي . اما اذا كان المفتاح الاساسي هو الترقيم التلقائي ومعرف الطالب معا  فيحافظ معرف الطالب على تسلسله الصحيح وهذا ما اريده بالضبط هل يوجد حل لهذه المشكلة ؟ جزاكم الله خيرا

الملف وفيه ثلاث جداول.rar

0c3e444961f705.jpg

قام بنشر

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

لذا اكسس يرى ان رقم 2 اكبر من 10

 

الحل بسيط :

1- اجعل الترقيم التلقائي هو المفتاح

2- في خصائص حقل المعرف / اجعل القيمة مفهرس = نعم بدون تكرار

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

 

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

  • Like 1
قام بنشر

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

الاستاذ الفاضل والاخ العزيز ابا خليل وفقكم الله وانار لكم طريق الخير والبركات

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

قمت بتعبئة  عدد 50 طالب مع بعض البيانات وجميع درجاتهم

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

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

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

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

تقبلوا وافر احترامي وتقديري .

 

 

اضافة 50أسم وبياناتهم والدرحات.rar

قام بنشر

جميل .. 

الآن سننتقل الى المرحلة التالية وهي النتائج والمخرجات 

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

وسيكون عنوانه استخراج وعرض تقارير ونتائج الطلاب

واتصور ان التقارير ستكون :

1- اشعار بنتيجة طالب لشهر معين

2- شهادة النصف الأول  الاختبار + الشهور الثلاثة

3- كشوف الناجحين والمكملين والراسبين

4- الشهادة النهائية ويمكن ان يكون في ظهرها كشف بعموم الدرجات ويمكن افرادها 

 

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

 

الى ان ننتقل الى الدرس الجديد مطلوب منك يا ابا محمد ان تبدأ بتصميم ما تقدر عليه من هذه التقارير ( شكليا حسب ما تود ان تظهر )

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

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

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

نسال الله ان ينعم عليكم بالذرية الصالحة ويزيدكم من فضله علما ونفع بعلمكم

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

 اللهم آمين اللهم  آمين اللهم آمين 

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

دمتم في رعاية الله  وحفظه

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

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

الاستاذ الفاضل والاخ العزيز ابا خليل جزاكم الله خيرا

الان اكملت عمل الاستعلامات لكل مادة استعلام كوني اردت ان اضع اسم مادة  في التقارير لا اعلم من اين آتي بالمادة؟

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

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

بارك الله لكم في علمكم وعملكم واعطاكم الصحة والعافية

دمتم في رعاية الله وحفظه

 

عمل العلاقات والاستعلامات ونماذج التقارير.rar

  • Like 1
  • 2 years later...
قام بنشر

السلام عليكم:smile:

 

اختي الفاضلة:

1. زر "أبلغ فريق الموقع عن مخالفة" هو لإبلاغ مشرفي الموقع عن إساءة في مشاركة ، ولا علاقة لها بصاحب الموضوع ، 

2. هذا الموضوع تم مناقشته في 2015 ، فيُعتبر مُغلق للمشاركات الجديدة.

 

رجاء افتحي موضوع جديد ، واشرحي فيه طلبك ، واتركي فيه رابط لهذا السؤال :smile:

 

جعفر

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