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

طباعة

بدأه rachid haye في 19 مايو 2012 · 2 رد · 789 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم كيف الأحوال

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

الآن حصلت مع هذا المشكل

و هو طباعة شهادة العمل للموظفين

المشكل في تاريخ التعيين فأرجوا من الخبراء ما هو الاستعلام

فإني وضعت معلومات الموظف كلها و لكن كيف أظيف تارييخ التعيين

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

فماهو الاستعلام لأضعه في كيري للطباعة

وجزاكم الله كل خير يا أهل الخير

رد مع اقتباس

#2

السلام عليكم...

غالباً ما يكون إنشاء Query أو View ضمن قاعدة البيانات نفسها للربط بين الجداول أفضل و أسرع، و لكن يمكن إنجاز ذلك من خلال البرنامج.

إذا فرضنا أن جدول الموظفين هو Employees و أن جدول بيانات التعيين هو RecruitInfo و أن حقل تاريخ التعيين هو RecruitDate و أن حقل رقم الموظف في الجدولين هو EmpID فسيكون شكل الاستعلام كالتالي:

SELECT Employees.*, RecruitInfo.RecruitDate FROM Employees INNER JOIN RecruitInfo On Employees.EmpID = RecruitInfo.EmpID WHERE (Employees.EmpID = xxx)

حيث تلك الصيغة تجلب كافة البيانات من جدول الموظفين بالإضافة إلى تاريخ التعيين من جدول التعيينات - طبعاً بدل xxx تضع رقم الموظف الذي تتعامل معه (قد يكون هذا الرقم في متغير أو Edit أو من Query آخر ... إلخ).

نرجو الاستفادة و السلام.

وَ قُلِ اعْمَلُوا فَسَيَرَى اللهُ عَمَلَكُمْ وَ رَسُولُهُ وَ الْمُؤْمِنُونَ

صدق الله العظيم

#3
najy_zl كتب:

SELECT Employees.*, RecruitInfo.RecruitDate FROM Employees INNER JOIN RecruitInfo On Employees.EmpID = RecruitInfo.EmpID WHERE (Employees.EmpID = xxx)

شكرا لك أخي الكريم على الافادة و لكن لم ينفع معي أرجووووا منكم ان تفيدوني

جزاكم الله كل خير

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