18-04-20, 09:42 PM
(17-04-20, 02:17 AM)ابراهيم ايبو كتب : السلام عليكم ورحمة الله وبركاته
شرط جلب البيانات هو الاساس فان كان الشرط يمثل حقل قيمته غير متكررة فلن يجلب الا سجلا واحدا
فلنفترض اننا ندخل السجلات وحقل الاي دي فريد فعند البحث به النتيجة سجل واحد
اما لو اننا ندحل السجلات برقم الاي دي الفريد مع امكانية تكرار حقل مثلا الاسم كمثال شخص اسمه Ahmad يقوم بتسديد
مبالغ مالية هنا يتكرر اسمه ولكن يبقى الاي دي مختلف لذلك لو اردنا الاستعلام عن مبالغه التي سددها
سنبحث بشرط الاسم فقط عندها سيجلب كل السجلات التي تحتوي على اسم Ahmad
ارجو ان اكون قد اوضحت لك الامر
أخي الحبيب هذه جملة الاستعلام ولكنه يقوم بتعبئة الداتا جريد باسم الابن الاول فقط وهذه هي المشكلة
هذا هو الكود
كود :
Dim dr As OleDb.OleDbDataReader
Dim cmd As New OleDb.OleDbCommand("select STU_ID,STU_NAM,FATH_COD,FATH_MOB1,FATH_MOB2,RELA from STU_TBL where STU_FATH LIKE '%" & TXT_FATH.Text & "%'", con)
con.Open()
dr = cmd.ExecuteReader
dr.Read()
For I As Integer = 0 To DGV_STU.Rows.Count - 1
TXT_N_MOB.Text = dr("FATH_MOB1")
TXT_N_MOB2.Text = dr("FATH_MOB2")
CMB_REL.Text = dr("RELA")
TXT_FATH_ID.Text = dr("FATH_COD")
DGV_STU.Rows(I).Cells("ST_ID").Value = dr("STU_ID")
DGV_STU.Rows(I).Cells("STU_NAM").Value = dr("STU_NAM")
Next
dr.Close()
con.Close()
