Data1.Recordset.FindFirst "name= '" + Text1.Text + "' "
عند كتابة الاسم المراد البحث عنه والضغط علي بحث يضيف هذا الاسم في الجدول ولكن لا يبحث عنه....
ارجو الرد سريعاااااااااااااااااااا
شكرا
Data1.Recordset.FindFirst "name= '" + Text1.Text + "' "
عند كتابة الاسم المراد البحث عنه والضغط علي بحث يضيف هذا الاسم في الجدول ولكن لا يبحث عنه....
ارجو الرد سريعاااااااااااااااااااا
شكرا
www.acrowing.com
اول موقع عربي لرياضة التجديف
السلام عليكم ورحمة الله وبركاته
وكل عام وأنتم بخير
أخى العزيز
مبدأيا أبشرك بأنك هتصادف مشاكل كثيرة عندما تعمل على الأداة Data لأنها تربط الأدوات بالبيانات ، فمجرد التحرك من سجل لسجل يحفظ المدخلات.
أما مشكلتك فأعتقد أن حلها أن تضيف الطريقة Refresh قبل أن تتحرك ليذهب لأول سطر ويبدأ القراءة - لأنك تبحث عن أول سجل.
عن عبدالله بن عمر رضي الله عنهما أن رسول الله صلى الله عليه وسلم قال :
( أحب الناس إلى الله أنفعهم ، وأحب الأعمال إلى الله عز وجل سرور تدخله على مسلم ، أو تكشف عنه كربة ، أو تقضي عنه دينا ، أو تطرد عنه جوعا ، ولأن أمشي مع أخي المسلم في حاجة أحب إليّ من أن اعتكف في المسجد شهرا ، ومن كف غضبه ستر الله عورته ، ومن كظم غيظا ، ولو شاء أن يمضيه أمضاه ، ملأ الله قلبه رضا يوم القيامة ، ومن مشى مع أخيه المسلم في حاجته حتى يثبتها له ، أثبت الله تعالى قدمه يوم تزل الأقدام ، وإن سوء الخلق ليفسد العمل كما يفسد الخل العسل )
رواه الطبراني في الكبير
أخي الكريم
مشكلة أداة الداتا تكمن عند ربط مربعات النصوص بالحقول فالحل هو
1 - ان تزل أي روابط لمربعات النصوص وتجهلها فارغة
2 - اكتب الكود التالي
On Error GoTo err: Dim prompt, title, s, y As String prompt = "أدخل اسم الطالب" title = "بحث" y = InputBox(prompt, title) If Len(y) = 0 Then Exit Sub Else nam = y s = "st_name='" + y + "'" Data1.Recordset.FindFirst s If Data1.Recordset.NoMatch = True Then MsgBox "هذا الطالب غير مسجل" Else Txt1.Text = Data1.Recordset![st_no] Txt2.Text = Data1.Recordset![st_name] Txt3.Text = Data1.Recordset![address] Txt4.Text = Data1.Recordset![b_date] Txt5.Text = Data1.Recordset![phone] End If err: Exit Sub End If
وبالنسبة لكود البحث عن التالي هو :
Dim s As String s = "st_name='" + nam + "'" Data1.Recordset.FindNext s If Data1.Recordset.NoMatch = True Then MsgBox "انتهى البحث" Else Txt1.Text = Data1.Recordset![st_no] Txt2.Text = Data1.Recordset![st_name] Txt3.Text = Data1.Recordset![address] Txt4.Text = Data1.Recordset![b_date] Txt5.Text = Data1.Recordset![phone] End If
جرب هذه الأكواد وادعيلي :D
سبحان الله MCP,MCSA,MCDBA,MCSE,MCTegyptian in Dammam----------------------------------------------------مواضيعي بالمنتدي أنشأ مشروعك بالفيجوال بيسك 6كتاب أنشأ مشروعك بالفيجوال بيسك كامل pdfكل ما يتعلق بدوال التاريخالمستخدمون والصلاحيات في برنامجك
هذا الموضوع مغلق.