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

كيف اعمل مجاميع لكل فئة من حقل واحد

مغلق
بدأه الفهد138 في 5 نوفمبر 2004 · 23 رد · 1,498 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

لدي برنامج فيه جدول وفي الجدول حقل الدورات ( أريد أعمل مجاميع لكل دورة على حده رغم أن الدورات متزايده ومتكررة ) فما العمل ؟

مثال :

أحمد حصل على الدورات التالية

1- تعليم الوورد

2- تعلم البرمجة

3- مهارات الفكير

4- عمق التفكير

ومحمد حصل على الدورات التالية

1- تعلم الوورد

2- إدارة الوقت

3- التصميم الإبداعي

4-مهارت التفكير

أريد مجموع الذين حصلو على كل دورة في نموذج واحد وكذلك في تقرير واحد

يعني

تعلم الوورد = 2

مهارات التفكير = 2

وهكذا

#2

تفضل اخي الكريم مثال مرفق

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

count.rar

تم تعديل هذه المشاركة بواسطة سوالف ليل في 5 نوفمبر 2004 في 17:55

#3

الله يجزاك بالخير ويبارك فيك ويكثر من أمثالك

هذا الذي أريد وتكفى خلك معي إذا استجد شئ

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

#4

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

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

الأول :

كيف أجعل عملية الإضافة بالنسبة للمتدربين سهلة جداً بحيث أنني لاأعيد كتابة البيانات مرة أخر .

يعني : لدي بيانات للمتدربين في جدول اسمه مثلاً ( student )وهم أكثر من 2000 متدرب

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

الثاني :

أين اضع بقية البيانات بالنسبة للدورة مثل

المدة - تاريخ الدورة - تاريخ النهاية - فترة الدورة - مكان انعقادها - المدرب وهكذا

خصوصاً أنني أعتمدت الجداول التي في المثال السابق لأنها كانت أصح من التي عندي

ملاحظة : الدورات ثابتة تحدد مايقارب 60 دورة في بداية السنة موزعة حسب الاحتياج والوقت

count1.zip

#5

اخي فهد

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

1- الطلاب

2-الدورات

3- المدربين

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

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

هذا من ناحية مبدئية انا ما عندي فكرة عن هدف البرنامج بالضبط لكن اذا احتجت اي مساعده انا تحت امرك

#6

المطلوب من البرنامج :

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

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

ومجاميع لكل السابق

1- عدد دورات المتدرب

2- عدد الدورات المنفذة

3- عدد المتدربين في كل دورة حسب المكان ثم حسب جميع الأماكن لكل دورة على حدة

عل العموم طولت عليك الكلام

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

للدورات أكثر من مكان ولها أكثر من فترة ولها أكثر من متدرب ولها أكثر من تاريخ تنفيذ وأكثر من مدرب

للمتدرب أكثر من دورة 3 دورات في السنة

دورات.zip

#7

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

كل عام وأنتم بخير

ومن العايدين

تقبل الله منا ومنكم صالح الأعمال .

هل من مجيب لموضوعنا السابق ياإخوان ؟

تم تعديل هذه المشاركة بواسطة الفهد138 في 15 نوفمبر 2004 في 01:57

#8

عذرا اخي العزيز على التاخير

قريبا سوف ارفق لك المطلوب و إن شاء الله يرضيك عزيزي

وكل عام و انتم بخير

#9

تفضل اخي الكريم

و اسف جدا للتاخير تعرف العيد و الاهل

عموما اتمنى انه يفيدك

الفهد138.rar

#10

بارك الله فيك ووفقك وجزاك الله ألف خير

وهذا جميل جداً

والمهم كيف يمكن أن يكون التقرير بمجاميع الدورات ومدتها وفتراتها

كما في المستند المرفق

تحياتي وأشكرك من أعماقي

سؤال.zip

#11

تفضل اخي الكريم

الملف المرفق يوجد به التقرير المطلوب و اتمنى يفي بالغرض و اذا اردت اي اضافة لا تتردد عزيزي فهد و إن شاء الله تلاقي المطلوب

الدورات.rar

#12

الله يوفقك ويبيض وجهك يوم تبيض وجوه وتسود وجوه

معليش ثقلت عليك شوي

حصل بعض الغلط عندي

أريد كذلك بحنب الفترة مكان التفنيذ

يعني : أريد الدورات التي حصلت (صبحاً )في مكان (الشرق )مثلاً وكذلك بقية الأماكن وبقية الأوقات

ألف شكر

#13

اخي الفهد

ماذا تقصد بـ( أريد كذلك بحنب الفترة مكان التفنيذ )

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

و عموما في كلا الحالتين الامر بسيط إن شاء الله

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

وبالخدمة

#14

بارك الله فيك

حلت المشكلة من هذه الناحية ولكن ظهرت مشكلة أخرى وهذا الخطأ مني طبعاً

للدورة الوحدة أكثر من وقت وللدورة أكثر من مكان وأكثر من تاريخ وأكثر من مدرب

مثل :

التعلم التعاوني :

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

نفس الدورة عقدت

صباحاً في الجنوب بتاريخ مختلف ومدرب يختلف ومدة تختلف تقصر عن الأولى أو تطول

تم تعديل هذه المشاركة بواسطة الفهد138 في 18 نوفمبر 2004 في 08:20

#15

مرحبا فهد

بالنسبة للمشكلة هذي ممكن تحلها بطريقتين

الاولى انك تدخل الدورة تعلم تعاوني (او غيرها) كلما اختلفت احد معلوماتها

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

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

وعموما علمني بالمطلوب وإن شاء الله الموضوع بيكون سهل

#16

صراحة الثاني يكون المطلوب

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

#17

اخي فهد

تفضل المثال المرفق و ارجو ان يكون تمام الحين

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

الدورات.rar

#18

والله إني عارف إني ثقلت عليك ولكن تحملني ( آسف من كل أعماقي )

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

#19

مرحبا فهد

(((المشكلة الآن أن المتدرب أصبح كأنه أخذ الدورة في 3 أماكن وليس هذا المطلوب )))

لا يا فهد الشي هذا غير موجود الحين الملف الاخير ما فيه المشكلة هذي

لان في دورات لنفرض انها 10 دورات مختلف كل دورة لها رقم مميز و كل دورة ممكن يكون لها اكثر من وقت و اكثر من مدرب خليني اعطيك مثال

لنفرض ان جدول courses يحتوي على دورة (تعلم تعاوني) و رقمها 7 مثلا

و الدورة هذي لها اكثر من مقر و اكثر من موعد و اكثر من مدرب بمعنى :

رقم الدورة:7 اسم الدورة:تعلم تعاوني

الدورة هذي لها تفاصيل و هي:

1- شرق - 3ايام- بداية 12/12/1425 - نهاية 15/12/1425- المدرب خالد

2- جنوب- 3ايام- بداية 1/12/1425 - نهاية 4/12/1425- المدرب احمد

3- غرب- 3ايام- بداية 15/12/1425 - نهاية 20/12/1425- المدرب سمير

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

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

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

انا متاكد من الشي هذا يا فهد بس يا ليت تشيك مره ثانية

اما بالنسبة لمنع تكرار الدورة الواحد لنفس الطالب هذي سهلة تفتح جدول course_det في طور التصميم و تحدد الصفين و تضغط على زر (PrimaryKey) او (مفتاح اساسي) من قائمة الادوات

وتحت امرك يا غالي في اي شي

#20

المشاكل التي أشكلت علي:

1- أن رقم الدورة غير معلوم فهو رقم تلقائي ( كيف أعرف أن دورة تقنيات التعليم والمقامه في الشرق صباحاً رقمها التلقائي مثلاً 6 )بحيث أني إذا أردت هذه الدورة أضع في المكان رقم 6 فتنسب للشخص

2- لا أريد الدورة تتكرر للشخص أكثر من مرة وإن تعددت الأماكن

مثال:

رقم الشخص : 11

اسمه : فهد

__________________________________

رقم الدورة : اسم الدورة : مكان الدورة

2 : معلمو القرآن الكريم : الشرق

3 : معلمو القرآن الكريم : المكتبة العامة

____________________________________

طبعاً هذا غير صحيح إذا أخذا الدورة في مكان خلاص ما عد بيأخذ ها مرة أخرى في مكان ثاني هذا في نموذج (students)

أظنها تحتاج إلى كود وإلا لا

#21

مرحبا فهد

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

اولا:

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

ثانيا:

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

افرض لدينا دورتين فقط وهي

1)تعلم تعاوني ----- و لها ثلاث خيارات1-2-3 كل واحد بمكان و زمان و مدرب مختلف

2) برمجه حاسب ------- و لها خمس خيارات 1-2-3-4-5 مختلفه عن بعض بالمكان و الزمان و المدربين

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

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

و انا بالخدمة

دورات.rar

#22

بارك الله فيك ووفقك هذا المطلوب وبجرب وشوف وأعطيك خبر

#23

بارك الله فيك وجزاك الله ألف خير

هذا الذي أردت

ولا زلت أحتاج لبعض مساعدتك وفقك الله ( تكفى خلك معي ) أنت والإخوان الأعزاء

#24

حاضرين وبالخدمة فهد

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

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

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

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

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

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