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

استعلام في حقول متعددة

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

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

اولاً اشكر القائمين على هذا المنتدى لما يقدموه من نصح ومساعدة

ارجو معذرتي في ما سأقدمه فأنا لا أزال مبتداً

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

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

ارجو ان اجد المساعدة ولكم شكري

مرفق ملف يبين ما قمت به

MYDATA.rar

#2

مرحبا بك أخي / أسامة محمد

إذا كنت تريد أن تتعلم البرمجة فأسلوبك خاطيء في وضع الجدول ،،، معذرة

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

الجدول الاول : ( جدول الأفراد )

رقم الفرد : رقم

الاسم : نص

الرتبة : رقم

مكان العمل : رقم

الجدول الثاني : ( جدول الرتب )

رقم الرتبة : رقم

الرتبة : نص

الجدول الثالث : ( جدول جهات العمل )

رقم الجهة : رقم

اسم الجهة : نص

الجدول الرابع : ( الدورات )

رقم الدورة : رقم

اسم الدورة : نص

تاريخ الدورة : تاريخ / وقت

عقدت أم لا : نعم/لا

الجدول الخامس : ( جدول التقديرات )

رقم : رقم ( ترقيم للتقدير ) مثلا : ( 1 ، 2 ، 3 ، 4 ، 5 )

التقدير : نص ( مثلا : ممتاز ، جيد جداً ، جيد ، مقبول ، ضعيف )

الجدول الأخير : ( جدول دورات الأفراد )

رقم الفرد : رقم

رقم الدورة : رقم

التقدير : رقم

هذا إجتهاد مني ،،، فإن أصبت فلي أجران وإن أخطأت فلي أجر

المسلم من سلم الناس من لسانه ويده

#3

اشكرك اخي starnoor2000 على تجاوبك وشرحك وهذه فائده كبيره منك

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

اسئلتي كثيره فهل اجد لديك الاجابات او لدى الاخوان في المنتدى

#4

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

بإمكاني عمل لك البرنامج ولكن أرغب في أن تستفيد أنت أكثر

إعمل الجداول كما شرحتها لك ثم سوف أخبرك بالعلاقات

في الانتظار !!!!!!!!!!!

المسلم من سلم الناس من لسانه ويده

#5

اسعدك الله وجزاك خيراً

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

تحياتي

سجل الافراد.rar

#6

مرحبا بك أخي / أسامة محمد

بعد أن إتفقنا على الحقول نأتي إلى العلاقات ، وقبل أن نعمل العلاقات يجب أن نحدد في الجداول السجلات التي لا يصح تكرارها أي تكون مفتاح أساسي في الجدول ولا يمكن أن تتكرر :

في الجدول الاول : ( جدول الأفراد ) : سوف يكون المفتاح الاساسي هو ( رقم الفرد )

في الجدول الثاني : ( جدول الرتب ) سوف يكون المفتاح الاساسي هو ( رقم الرتبة )

في الجدول الثالث : ( جدول جهات العمل ) : المفتاح الاساسي ( رقم الجهة )

في الجدول الرابع : ( جدول الدورات ) : المفتاح الاساسي ( رقم الدورة )

في الجدول الخامس : ( جدول التقديرات ) : المفتاح الاساسي ( رقم )

في الجدول الاخير : ( جدول دورات الافراد ) : سوف يكون مفتاحين أساسيين هما

( رقم الفرد ) و ( رقم الدورة ) : وذلك حتى لا تتكرر دورة معينة لفرد مرتين أو أكثر .

بالنسبة للعلاقات سوف تكون على النحو التالي :

( جدول الأفراد ) سوف يكون مرتبطاً مع جدول الرتب ( برقم الرتبة )

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

( جدول الأفراد ) سوف يكون مرتبطاً مع جدول دورات الافراد ( برقم الفرد )

( جدول دورات الافراد ) سوف يكون مرتبطاً مع جدول الدورات ( برقم الدورة )

( جدول دورات الافراد ) سوف يكون مرتبطاً مع جدول التقديرات ( بالرقم )

أخي الكريم حاول أن تعمل العلاقات كما في هذه الصورة المرفقة

أدعو الله لك بالتوفيق والسداد

العلاقات.zip

المسلم من سلم الناس من لسانه ويده

#7

عملت العلاقات ولكن يظهر انها بطريقة غير صحيحه لأني ارى بعض الرموز في الصورة التي قمت بارفاقها لم تظهر عندي وللعلم انا اعمل على اكسس 2003

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

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

اثابك الله على ما تقدمه من جهد

mydata.rar

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

#8

حسناً أخي / أسامة محمد

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

( لا يولد المرء عالماً ) ,,,,

لكي تعمل مفتاح أساسي لحقلين : ( قم بتحديد الحقلين معاً ثم أضغط على رز المفتاح )

أرى أنك في عجلة من أمرك في الذهاب للمرحلة التالية : حسناً

المرحلة التالية هي عمل ( شاشات إدخال لهذه الجداول ) أي ( نماذج ) وسوف نبدأ بعمل

( نماذج ) الجداول الاساسية أي التي يعتمد عليها البرنامج من إدخالات مثل :

1 - شاشة إدخال الرتب .

2 - شاشة إدخال التقديرات .

3 - شاشة إدخال جهات العمل .

4 - شاشة إدخال الدورات .

هذه الشاشات الاساسية والتي يعتمد عليها جدول ( الافراد ) وجدول ( دورات الافراد ) لتسجيل بياناتها .

سوف أعمل لك ( شاشة إدخال الرتب ) وعليك أن تعمل مثلها لباقي الشاشات التي ذكرتها لك ،،،، ثم بعد ذلك نبدأ بعمل ( شاشة الافراد ) و ( شاشة دورات الأفراد ) .

سجل الافراد.rar

المسلم من سلم الناس من لسانه ويده

#9

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

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

وأعلم انك قمت بمجهود كبير لا استطيع مقابله سوى الدعاء لك

وفي انتظار ردك والخطوة القادمه .

mydata1.rar

#10

أخي العزيز / أسامة محمد ،،، ما إستشفيته من آخر مشاركة لك أنك فعلاً في عجلة من أمرك وتريد إنهاء الموضوع بأسرع وقت ممكن ،،، حيث أنني طلبت منك عمل جزء معين ولكنك تعجلت وعملت جميع الاجزاء ،،، لقد قلت لك في المشاركة الثانية لي :

اقتباس

اقتباس
بإمكاني عمل لك البرنامج ولكن أرغب في أن تستفيد أنت أكثر

عموماً ،،، لقد عملت لك الشاشات التي ذكرتها لك وهي :

1 - شاشة إدخال الرتب .

2 - شاشة إدخال التقديرات .

3 - شاشة إدخال جهات العمل .

4 - شاشة إدخال الدورات .

وأيضا ( شاشة إدخال الأفراد )

وغداً ،،،، إن شاء الله سوف أعمل لك ( شاشة دورات الافراد ) ,,,,

وإن غداً لناظره لقريب ,,,,

تحياتي

سجل الأفراد.rar

المسلم من سلم الناس من لسانه ويده

#11

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

#12

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

عموماً ،،، لن أحدد لك موعداً ، ثم يختلف هذا الموعد لظرف ما ،،، سأقول لك أنني إن شاء الله سوف أقوم بعمل ما أستطيع لمساعدتك بأسرع وقت ممكن ،،، وبشكل يرضيك إن شاء الله ،،، ولكن أعطني فرصة من الوقت .

وإعذرني على أن خلفت الموعد معك ،،،

تحياتي

المسلم من سلم الناس من لسانه ويده

#13

مرحبا بك أخي / أسامة محمد ،،، سوف أشرح لك ما عملته لك :

1 - عملت لك في النموذج ( f1 ) وهو ( إضافة جميع الرتب ) كيفية تعديل الرتبة وهو بالضغط على ( مربع القائمة ) الذي يعرض جميع الرتب ،،، عند ضغطك على أي رتبة سوف يتغير النموذج من ( إضافة ) إلى ( تعديل ) وبعد تعديلك على أي رتبة سوف يقوم بحفظ التعديل في ملف الرتب ... حاول أن تعمل هذه الطريقة في النماذج الباقية :

أ - نموذج ( f2 ) وهو ( إضافة جميع التقديرات )

ب - نموذج ( f3 ) وهو ( إضافة جميع الجهات )

ج - نموذج ( f4 ) وهو ( إضافة جميع الدورات )

د - نموذج ( f5 ) وهو ( إضافة جميع الافراد )

عملت لك نموذج ( f6 ) وهو ( إضافة دورات الأفراد ) شرح عمل هذا النموذج :

1 - إنقر نقراً مزدوجاً على ( رقم الفرد ) سوف تظهر لك قائمة ( أسماء جميع الأفراد ) وبالنقر أيضا نقراً مزدوجاً على ( رقم الفرد ) من هذا القائمة سوف يتم أختيار هذا الفرد ولصقه مكان رقم الفرد في نموذج ( إضافة دورات الافراد ) ,,,

2 - أيضا عملت لك هذه الطريقة مع ( رقم الدورة ) ،،، إنقر نقراً مزدوجاً على رقم الدورة سوف تظهر لك قائمة ( جميع الدورات المدخلة ) وبنفس الطريقة التي شرحتها في الفقرة 1 .

عملت لك نموذج ( f7 ) وهو ( عرض دورات فرد معين ) ،،، ما عليك إلا كتابة رقم الفرد فتظهر لك جميع الدورات التي تم إلتحاقه بها .

إقتراح : بإمكانك عمل نفس الطريقة للفقرة ( 1 ) لهذا النموذج ...

عملت لك نموذج ( f8 ) وهو ( بحث بإسم الدورة وتاريخها ) ،،، قم بتحديد اسم الدورة من مربع التحرير والسرد ،،، ثم أكتب تاريخ الدورة ،،، سوف تسرد لك جميع أسماء الأفراد وبياناتهم وتقديراتهم ,,,

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

تحياتي

عملت تعديلا بسيطا على البرنامج ,,,,

سجل الأفراد.rar

تم تعديل هذه المشاركة بواسطة starnoor2000 في 11 يونيو 2004 في 16:21

المسلم من سلم الناس من لسانه ويده

#14

جزاكم الله على هذه المعلومات ... والتبادب فيها

لعل الجميع يستفيد ولا تعجبوا إلن لم يتدخل احد بينكم

والله يعطكم العافية

#15

اخي لك شكري وتقديري على ما قمت به

قمت بتعديل النماذج F2 و F4 ولكن لم استطيع تعديل النموذجين F3 , F5 حاولت ولكن هنالك خطاء وطريقتي في التعديل كانت نسخ الكود الذي قمت بإضافته ثم التعديل عليه

ارجو النظر واخباري عن السبب

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

لك شكري وتقديري .

مرفق الملف

db1.rar

#16

أخي أسامة محمد،

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

هناك دورة جميلة وممتازه نتابعها جميعاً يقدمها الأستاذ عبدالهادي الألمعي وأسمها هدية الصيف دروس عن أكسس وكذلك دورة يقدمها الأستاذ مهند عبادي وأسمها دورة تدريبية في تصميم برنامج وهي من الموضوعات المثبته، وأقترح أن تتابعها لأنها تهم جميع المستويات وقد أستفدنا منها كثيراً فلعلك تستفيد معنا، مع إكباري للأخ ستارنور2000 وله كل التقدير على هذا التعاون الرائع و كثر الله من أمثاله......

عبدالله الشهري

#17

الأخ ashehry2000

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

الاخ starnoor2000

لم تجبني على عن حل لمشكلتي ارجو منك متابعت الموضوع ولو لفتره بسيطه

تحياتي

#18

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

#19

مرحبا بك أخي العزيز ،، أسامة محمد

إقتباس

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

لست متجاهلا لك ولكن ،،، قلت لك من بداية المشاركة :

إقتباس

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

ولكنك كنت في عجلة من أمرك ،،،

إقتباس

اقتباس
وأنا فعلاً في عجلة من أمري

فإعذرني أخي على عدم تكملة الموضوع معك سوف تكون هذه آخر مشاركة أضعها وأرجو أن لا تكون غاضباً من أسلوبي ،،، ولكن أنا كذا ((( وأعوذ بالله من كلمة أنا ))) .

أخي الكريم ،،، لقد وعدتك بأن أكون معك من الاول إلى الأخير ،،، وسوف أقوم بعمل كل ما أستطيع لمساعدتك بكل ما أوتيت من قوة ,,, وقد وفيت بوعدي لك ،،، فأرجو أن لا تأخذ على خاطرك مني ،،، بسبب عدم تكملة الموضوع !!!

إقتباس

اقتباس
قمت بتعديل النماذج F2 و F4 ولكن لم استطيع تعديل النموذجين F3 , F5 حاولت ولكن هنالك خطاء

لقد عملت لك التعديل على هذين النموذجين ،،، بس حتى ما تزعل عليّ !!!!

إقتباس

اقتباس
ولن اكثر عليك إلا إذا رغبت أنت فلدي بعض الأسئلة

وأخيراً ،،، أرجو المعذرة على عدم تكملة الموضوع معك ،،، بدون أي زعل أخي العزيز

مع خالص تحياتي / أخوك : محمد

سجل الافراد.rar

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

المسلم من سلم الناس من لسانه ويده

#20

اخي starnoor2000 ما قمت به اكثر من رائع اشكرك عليه وفعلاً قدمت لي ما يمكن أن استفيد منه اشكرك عليه وادعو الله ان يجزيك خيراً على ما فعلته وثق أنني أكن لك كل تقدير واحترام لقاء ما لقيته منك

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

اشكرك على صراحتك وليس في قلبي سوا كل تقدير وإحترام لك

وعلى هذا فليقفل الموضوع وكلي شكر وتقدير لك

#21

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

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

مع أطيب تمنياتي لك بالتوفيق والنجاح ،،،، أخوك : محمد

المسلم من سلم الناس من لسانه ويده

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

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