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

ممكن مثال على SELECT مع JOINT

مغلق
بدأه shz في 30 يوليو 2003 · 14 رد · 1,056 مشاهدة · في مراجعة المواضيع
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

صباح الخير ومساء الورد

على أحلى ناس في اروع منتدى تحياتي للجميع

احبتي عندي سؤال :

كيف يمكن أستخدام الاداة أو الدالة SELECT مع JOINT في الحصول على ظهور بيانات على نموذج مؤخودة من الجدول الرئيسي.

مثال :

نفرض أن عندي في جدول الرئيسي أسماء الموظفين ونفرض الحقول التالية:

1- رقم الموظف

2- اسم الموظف

3- الجنسية

4- القسم

5- تاريخ الميلاد

6- تاريخ الدمه

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

1- رقم الموظف

2- اسم الموظف

3- القسم

4- نوع الاجازه اختيار ( سنوية / اظرارية ... )

5- تاريخ أخر يوم عمل

6- تارخ بداية الاجازة

7- تاريخ العودة للعمل

المطلوب :

عند ادخال رقم الموظف يظهر ذاتي ( أسم الموظف ، القسم ) ويمكن أكمال المعلومات.

#2

جدول اجازات للموظفين يكون هكذا :

1- رقم الموظف

2- نوع الاجازه اختيار ( سنوية / اظرارية ... )

3- تاريخ أخر يوم عمل

4- تارخ بداية الاجازة

5- تاريخ العودة للعمل

ولا داعي لتكرار اسم الموظف وقسمه

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

إذا لم تستطع عمل ذلك فسوف أقوم بعمل مثال إن شاء الله

تحياتي

#3

هذا مثال على ذلك

shz_10.zip

#4

جرب هذا الكود

SELECT القسم.الإجازات ،رقم الموظف.الموظفين

FROM الموظفين، الإجازات

WHERE الموظفين.رقم الموظف = الإجازات.رقم الموظف;

على أعتبار أن أسمي الجدولين هما الموظفين والإجازات

أتمنى أن أكون قد أصبت

#5

استاذي / فيصل

الف شكر على سرعة تجاوبك هل هنا تم الربط فقط - أم تم عمل اشياء اخرى لظهور المعلومات

الاخ / ALWARITH

الف شكر للرد هل يمكن وضعها في مثال للتضح الصورة أكثر

#6

نعم الربط فقط واستعلام

أنا اسمي فهد الدوسري

لا أدري لماذا تصر دائماً في أغلب مشاركاتك على تسميتي فيصل

#7

عزيزي Shz

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

لآتنسى أسمه فهد مو فيصل :P

#8

حلوة يا فيصل ... أقصد يا فهد

#9

لا فرق بين فهد و فيصل في العطاء فأيديكما سخية بلا حدود ومن جودكما ما عدنا نفرق بين الأسماء0

أمدكما الله بالصحة والعافيه 0

#10

مادري لكن يبدو أن حبكم غمرني واصبحت لا افرق بينكم

واصبحتم عندي شخص واحد

فعذر يا فيصل ;) قصدي يا فهد :o اقول الكل بدون استثناء

#11

:D

صورة
صورة

حسابي في الفيس بوك
http://goo.gl/XIzwL

حسابي في تويتر
http://goo.gl/6p4e3

 

 
 
#12

اضحك يا فيصل .... ايش عليك الكل يحبك ;)

أخي ALWARITH

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

فأني اطمع بأن ترفق لي مثال بفكرتك وشكرا

#13

بداية لا بد من العلم ، أنه عند عمل جدولين لا يحبذ التكرار فيهما ، بيد أنك ذكرت في الجدول الأول رقم الموظف ، أسم الموظف ، القسم ، ثم عدت بالجدول الآخر بتكرار اسم الموظف ، القسم .. هنا جاء التكرار ..

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

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

#14

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

الاخ / shz

هذا مثال على JOINT في Query1 اتمنى الاستفادة منه ........

db1.rar

#15

شكرا اخي

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

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

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