16-05-18, 03:43 AM
بسم الله الرحمن الرحيم
منذ حذفي لمشاركتي الاولى وانا اجهد عقلي و احاول لكي اجد حل مناسب لطلب الاخ ....واول خيط عرفت من خلاله الحل وهي ضمن ردود الاخوة هنا بارك الله فيهم وهي عبارة group by فجربت كود استعلام بسيط وتم المطلوب.
قاعدة بياناتي باسم db
جدول1 باسم tb1
جدول2 باسم tb2
محتوى الجدول الاول كما ترون بالصورة التالية:
و الجدول الاخر:
عمود n في جدول2 هو المطلوب مجموعه عبر sum بشرط تساوي عمود tb1 بجدول tb2 مع عمود tid بجدول tb1
المهم النتيجة هكذا
والتالي اجراء زر الامر
PHP كود :
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Using con As New OleDb.OleDbConnection("provider=microsoft.ace.oledb.12.0;data source=db.accdb")
' Using da As New OleDb.OleDbDataAdapter("select [tb1.tname],[tb2.n] from tb1,tb2 where [tb2.tb1]=[tb1.tid]", con)
Using da As New OleDb.OleDbDataAdapter("select tb1.tname, sum(tb2.n) from tb1,tb2 where tb2.tb1=tb1.tid group by tname", con)
Using dt As New DataTable
da.Fill(dt)
d.DataSource = dt
d.Columns(0).HeaderText = "الاسم"
d.Columns(1).HeaderText = "عدد الابناء"
End Using
End Using
End Using
End Sub
اللهم إني أعوذ بك من غلبة الدين وغلبة العدو، اللهم إني أعوذ بك من جهد البلاء ومن درك الشقاء ومن سوء القضاء ومن شماتة الأعداء
اللهم اغفر لي خطيئتي وجهلي، وإسرافي في أمري وما أنت أعلم به مني، اللهم اغفر لي ما قدمت وما أخرت، وما أسررت وما أعلنت وما أنت أعلم به مني، أنت المقدم وأنت المؤخر وأنت على كل شيء قدير

