تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
استعلام من عدة جداول لقاعدة بيانات اكسس
#11
(08-11-23, 11:13 PM)justforit كتب :
(08-11-23, 11:09 PM)Ashraf10 كتب : مش فاهم!
تقصد ايه ب(اظهار اعمدة الجدول الاول)
ادا كان اقصدك جدول employees ضع اسماء الاعمده بعد select الاولى زي
كود :
select employees.name as [اسم الموظف],(select count(empID) from Absences where Absences.empid=employees.empID) as [عدد ايام الغياب],(select Sum(Perks.Amount) from Perks where Perks.empid=employees.empID) as [مجموع الاكراميات],(select sum(Advance.Amount) from Advance where Advance.empid=employees.empID) as [مجموع السلفة] from employees where employees.empID=123

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

 ظهر ان الكود يعطي اسماء للاعمدة  ... كنت اظن انه فقط يكتب الـheaderText
اللهم إني أعوذ بك من غلبة الدين وغلبة العدو، اللهم إني أعوذ بك من جهد البلاء ومن درك الشقاء ومن سوء القضاء ومن شماتة الأعداء
اللهم اغفر لي خطيئتي وجهلي، وإسرافي في أمري وما أنت أعلم به مني، اللهم اغفر لي ما قدمت وما أخرت، وما أسررت وما أعلنت وما أنت أعلم به مني، أنت المقدم وأنت المؤخر وأنت على كل شيء قدير
الرد }}}
تم الشكر بواسطة: Ashraf10 , Ashraf10
#12
(09-11-23, 07:55 AM)justforit كتب :
(08-11-23, 11:13 PM)justforit كتب :
(08-11-23, 11:09 PM)Ashraf10 كتب : مش فاهم!
تقصد ايه ب(اظهار اعمدة الجدول الاول)
ادا كان اقصدك جدول employees ضع اسماء الاعمده بعد select الاولى زي
كود :
select employees.name as [اسم الموظف],(select count(empID) from Absences where Absences.empid=employees.empID) as [عدد ايام الغياب],(select Sum(Perks.Amount) from Perks where Perks.empid=employees.empID) as [مجموع الاكراميات],(select sum(Advance.Amount) from Advance where Advance.empid=employees.empID) as [مجموع السلفة] from employees where employees.empID=123

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

 ظهر ان الكود يعطي اسماء للاعمدة  ... كنت اظن انه فقط يكتب الـheaderText

مش فاهم!
يعني ايه (headerText)؟
يعني الكود مش صحيح؟؟
الرد }}}
تم الشكر بواسطة: justforit , justforit , justforit
#13
(09-11-23, 12:11 PM)Ashraf10 كتب : مش فاهم!
يعني ايه (headerText)؟
يعني الكود مش صحيح؟؟

بل هو صحيح
انا اجرب الكود باظهار نتيجة الاستعلام في DataGridView  واسماء الاعمدة في الـ DataTable يتم تعيينها بجملة الاستعلام  [column name]
اجرب البحث في Datatable  في اعمدة كماهي بقاعدة البيانات فاستغربت من رسائل الخطأ مفادها العمود الفلاني غير موجود.
هل عرفت قصدي؟
اللهم إني أعوذ بك من غلبة الدين وغلبة العدو، اللهم إني أعوذ بك من جهد البلاء ومن درك الشقاء ومن سوء القضاء ومن شماتة الأعداء
اللهم اغفر لي خطيئتي وجهلي، وإسرافي في أمري وما أنت أعلم به مني، اللهم اغفر لي ما قدمت وما أخرت، وما أسررت وما أعلنت وما أنت أعلم به مني، أنت المقدم وأنت المؤخر وأنت على كل شيء قدير
الرد }}}
تم الشكر بواسطة: Ashraf10



التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم