الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف اجعله يطبع كل تخصص في تقريره الخاص

مغلق
بدأه مسافر الى في 12 فبراير 2002 · 12 رد · 770 مشاهدة · في مراجعة المواضيع
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

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

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

عملت جدولين جدول البيانات وفيه بيانات الطالب وجدول الدرجات وفيه جميع المواد في جميع التخصصات

ثم عملت خمس نماذج

النموذج الاول من اجل ادخال بيانات الطالب لجدول البيانات

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

السؤال ماهي الطريقة التي تجعلني اطبع كل تخصص على تقريرهم الخاص بهم

#2

الأخ مسافر إلى :

أولا : هل هناك علاقة بين الجدولين ؟

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

[ ضع التخصص المطلوب]

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

ياترى واضح الأمر .

أشرف خليل

#3

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

وتوضيحه أكثر :

أنشئ استعلام مبني على الجدولين وتحت التخصص لك الحل بطريقتين :

1- وضع :

[أكتب التخصص]

2- وضع جملة اسنادية لقيمة على النموذج وأفضل شيء كما ذكر الأخ أشرف قائمة منسدلة تحول جميع التخصصات وتكون العبارة كالتالي :

Forms![اسم النموذج الذي عليه القائمة]![اسم القائمة]

طبعا تكتب إحدى الجملتين في معيار .

ولك تحياتي

#4

الا ستاذ ashraf

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

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

نعم الجولين مترابطين

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

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

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

اريد اقول للكمبيوتر ياكمبيوتري ( ياعزيزي ) ( والله ومو دائمنا عزيزي في بعض الاحيان اسمية ياكمبيوتري يامطفشني ) ماعليش جمله (الصحيح قصه) اعترضيه!!!!!)

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

#5

الاستاذ الكبير ابو حمود

شكرا لك وبارك الله فيك على هذا التعقيب الجيد

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

فيه محاسبه والثالث في مادتين مختلفتين عن التخصصين السابقين وهكذا ....

بلاضافية الى اختلاف في شكل كل تقرير وبالتالي انا مضطر الى وضع اربع تقارير لكل تخصص تقرير خاص به

#6

الأخ مسافر إلى

ضع رابط للقاعدة هنا وارتح من الاقتراحات وما فهمت هذا .

انظر الرابط :

طريقة وضع الملفات في المنتدى

ولك تحياتي

#7

الاستاذ اشرف شكرا لك

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

ولكن هناك مشكلة وهي

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

مصدر الصف : كتبت انا اسماء التخصصات التخصص الاول; التخصص الثاني .......

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

#8

ضغ رابط للقاعدة أو أرسل الملف على بريدي .

ولك تحياتي

#9

استاذي ابو حمود حفظه الله

ارسلت قاعدتي على بريدك

H_H123@hotmail.com

ارجو ان تكون وصلت والشرح واضح والمطلوب واضح

#10

أولا : معيار الاستعلام يعمل من أحسن مايكون حيث يظهر سجلين فقط في القاعدة التي أرسلت لي .

والتقارير بما أنها تختلف في المواد فلابد من وضع تقرير لكل تركيز .

ثانياً : لإنشاء ماكرو لفتح نموذج :

1- أنشئ ماكرو جديد .

2- في الإجراء اختر OpenForm

3- وفي الاسفل اختر من القائمة اسم النموذج .

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

ثالثا : تم عمل المطلوب بالنسبة لتحويل الأرقام كتابة .

رابعا : تم عمل قائمة لعرض طالب تركيز واحد .

خامساً : تم عمل التقديرات .

سادساً : تم إرسال القاعدة بالبريد .

ولك تحياتي

#11

الاستاذ ابو حمود

بارك الله فيك وجزاك الله خير على ماقدمت لي

اخي الغالي

السرعه ليست جيده قلت لك في الرسالة

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

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

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

اخي الغالي مازلت اطلب منك نقدك لهذه القاعدة بشكل عام لشخص مبتدء مثلي !!

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

#12

شكراً على نصيحتك .:)

الذي أعرفه أن الاستعلام أنشأته من أجل التقارير ، والطالب الذي لم تسجل له أي درجه لماذا يظهر في التقارير ؟!!

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

افتح الاستعلام في عرض التصميم انقر نقراً مزدوجا على خط العلاقة بين الجدولين سيظهر مربع حوار اختر منه الخيار الذي فيه يشمل كافة البيانات من جدول 1 .

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

ولك تحياتي

#13

الاستاذ ابو حمود حفظك الله ورعاك

شكرا على التعقيب وسوف اجرب ماذكرت

بارك الله فيك واجزل الله لك المثوبة والاجر

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…