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

استيراد وربط* تظهر خانة غير التي أريد

مغلق
بدأه خلوودي في 16 يناير 2003 · 23 رد · 1,583 مشاهدة · في مراجعة المواضيع
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

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

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

في خانة الفصل في نموذج الشخصية تجد ان الطلاب في الصف الاول ابتدائي تكون عندهم 1/1 وهذا طبيعي ولكن الطلاب في الصف الثاني ابتدائي تكون عندهم ايضاً 1/1 بدلا من 2/1 ونفس المشكلة في طلاب الصف الثالث تكون 1/1 بدلا من 3/1 كيف يمكنني أن أجعل الفصل ينتمي لنفس الصف.

أرجو ان أكون وضحت الصورة وإذا لم تتضح يوجد الملف .

أخوكم خلودي " خالد "

إذا لم تكن المشكلة واضحة أرجو الرد حتى احاول التوضيح أكثر.

db111.zip

#2

:confused:.

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

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

الرجاء المساعدة كلا على قدر إمكاناته.

أخوكم خلودي " خالد "(f)(f)

#3

للرفع

أخوكم خلودي

#4

الأخ خالد .. عدلت شوية فى العلاقات و ياريت أكون فهمت قصدك

students_info.rar

#5

الاخ / خلودي

ممكن طلب بسيط

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

للضرورة

#6

أخي العزيز Mandour

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

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

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

أكرر شكري للأخ Mandour .(f)(f)(f)

#7

أخي خالد أتمنى أن يكون الملف المرفق ماتريد وآسف إذا لم يكن كماتريد.

db111.zip

#8

أخي العزيز المزيني :

يكفيني منك اهتمامك بموضوعي ويكفيني منك وقتك الثمين الذي أهديتني إياه بمحاولتك مساعدتي .

فجزاك الله خيراً على كل ما فعلت ولكن طلبي أتوقع أنه لن يتحقق إلا عن طريق كود وأنا بصراحة ضعيف جداً في صياغة الأكواد .

أتمنى من الأخوة المتمكنين من صياغة الكود أن يحاول مجرد محاولة وأكون له من الشاكرين.

#9

الأخ خالد

السلام عليكم

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

آمل توضيح ما تريد بالتفصيل لأن مافعله الأخ المزيني من وجهة نظري جيد ويقوم بالمطلوب

تحياتي

أخوك / أبو هاجر

#10

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

والأن سأوحاول توضيح الصورة بشكل أكثر تفصيلاً عل هذا يساعد الجميع في محاولة حل المشكلة:

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

1- ST_STUDENT ويحتوي على مجموعة من الحقول مثل numberh و name1 و name2 و name3 و name4 و alsaf و alfasel .

2- ST-FOSOOL ويحتوي على مجموعة من الحقول مثل alsaf و mosalsalf و faslname .

3- TS_SOFOOF ويحتوي على عدة حقول منها alsaf و safname .

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

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

حيث شخصية يستمد بياناته من جدول ST_STUDENT

وجدول الصف يستمد بياناته من جدول TS_SOFOOF

وجدول الفصل يستمد بياناته من جدول TS_SOFOOF

ويتم نقل هذه البيانات عن طريق استعلام الالحاق كما في الملف المرفق أعلاه.

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

والمثال الذي فوق قد يوضح الصورة بشكل أكبر.

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

تقبلوا تحياتي أخوكم خلودي " خالد "

#11

أخي العزيز أبو هاجر (f)(f)

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

ولو تقرأ الأسطر الأولى ستلاحظ وبوضوح أنك المعني بها.

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

أخوكم خالد

#12

أخي الكريم خالد

السلام عليكم

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

تحياتي

#13

أخي العزيز أبو هاجر والأخوة الاعزاء في هذا المنتدى الرائع(f)

سوف أتحدث بشكل مبسط وواضح بعيداً عن طول الشرح

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

أنا عملت برنامج صغير جداُ يستطيع من خلاله من يريد أستخدام برنامجي أن يسحب الثلاث جداول - ST_STUDENT - ST-FOSOOL -TS_SOFOOF من قاعدة بياتات معارف على قرص مرن ثم يدخل القرص المرن في الجاهز الموجود عليه برنامجي فيقوم البرنامج باستيراد البيانات فقط من هذه الجداول في جداولي وهي شخصية الصف الفصل .

يعني في البرنامج الذي عملته لا يوجد سوى جداولي الثلاثه ومعها جداول أخرى للدرجات وغيرها.

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

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

أخواني أرجوا أن تكون الصورة واضحة ولكم .

تحياتي خلودي " خالد "

moziny.zip

#14

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

وتقبل تحياتي.

db4.zip

#15

أعزائي ::confused:

بصراحة بدء يدب اليأس إلى داخلي وبدأت أشعر بأني غير قادر على أكمال البرنامج والسبب هو تلك المشكلة .

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

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

" لا تقدم على عمل أي مشروع قبل أن تقوم بتصميمه على الورق أولأ فإذا كنت قادراً على إنهائه فتوكل على الله وإبدء وإن لم تكن كذلك فوفر وقت وجهدك لشئ آخر قد تكون قادراً على إنجازه "

تحياتي أخوكم خلودي " خالد ":'(

#16

أخي العزيز المزيني:

بارك الله فيك ومشكور على الجهد المبذول.

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

جربت الملف وأنزلت عليه عدد 600 اسم موجودة في قاعدة بيانات لمعارف وكل شئ 100%

أكرر شكري لك أنت خصوصاً ولك من حاول المساعدة فلكم مني جزيل الشكر وعظيم الامتنان .

" ضاقت حتى أستحكمت حلقاتها ولما استحكمت فرجت وكنت أظنها لا تفرج "

أكرر شكري لأخي المزيني وهذه هدية له (f)(f)(f)(f)

#17

الف مبروك خلودي

بقي وعدك الله يبارك فيك

#18

أخي العزيز المزيني:

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

ولك عظيم الشكر .

أم بالنسبة لأخي أبو وليد فأنا عند وعدي لك تابع الموضوع حتى النهاية وإن شاء الله سوف أوفي بوعدي لك.

#19

أخي خالد التعاون بيننا واجب فلاتشكرني على وأجب المهم أن تصل لما تريد ودائماً استعن بالله ولاتعجز .

إليك الملف المرفق لعل فيه السبيل لما تريد.

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

db5.zip

#20

أخي العزيز المزيني :

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

فأحسن الله لك ولوالديك

أخوك خالد

#21

الأخ الكريم خالد

السلام عليكم

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

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

وتحياتي لكما جميعاً

أخوكما / أبو هاجر

#22

أخي العزيز أبو هاجر:

جزاك الله ألف خير على هذه المشاعر النبيلة، وما هي غربية على مثلك .

وأسأل الله العلي القدير أن يعينك ويوفقك في دراستك .

أخوك خالد(f)

#23

شكرا لكم للشرح

#24

ولرب نازلة يضيق بها الفتىذرعا وعند الله منها المخرج

ضاقت فلما استحكمت حلقاتها فرجت وكنت اضنها لاتفرج

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

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