انا عامل برنامج علي الفيجوال بيزيك دوت نت بقاعدة بيانات اكسس
المهم انني اعمل بحث علي عدد 4 حقول داخل جدول رقم 1 في قاعدة البيانات والمشكلة تنحصر في انني اريد ان اعمل بحث يقوم بالبحث بالتوالي علي الحقل الاول ثم الحقل الثاني ثم الحقل الثالث ثم الحقل الرابع وبالتالي اذا كانت نتيجة البحث ايجابية سوف يظهر سجل واحد فقط في الداتا جريد
حيث ان المراد البحث عن السجل كله بحقوله
وارفقت الكود
Dim job11 As DateTime
job11 = dd.Text
Dim con As New OleDb.OleDbConnection
Dim ds1 As New DataSet
Dim sql As String = "SELECT Name1, Phone1,job1,mang1,mangg1,total FROM table1 ORDER BY Name1;"
con.ConnectionString = "provider = Microsoft.jet.oledb.4.0;" & "Data Source=" & Application.StartupPath & "\MyData.mdb;User ID=Admin;Jet OLEDB:Database Password=ado "
Dim da As New OleDb.OleDbDataAdapter(sql, con)
con.Open()
da.Fill(ds1, "table1")
DataGrid1.DataSource = ds1.Tables("table1")
Dim dv As New DataView(ds1.Tables("table1"))
dv.RowFilter = "name1 = '" & TextBox1.Text & "'"
DataGrid1.DataMember = ""
DataGrid1.DataSource = dv
هذا الكود يقوم بالبحث فقط عن الاسم
فأنا اريد المساعدة منكم بكيفية البحث عن الحقول الموجودة الاخري في نفس الزر
والمثال التالي يوضح الفكرة المطلوبة
الاسم رقم القيد تاريخ ابتداء الاجازة تاريخ نهاية الاجازة نوع الاجازة
اولا انا قمت بالاتي علي زر اضافة الاجازة:-
علي 10 2/2/2008 3/2/2008 سنوي
حتي الان تمام ولاتوجد مشكلة
ولكن عند اضافة اجازة ونفس بيانات الموظف السابق ونفس بيانات الصف السابق
لابد ان يحدث اعتراض وهو هنا المطلوب
لذلك انا عملت داتا جريد حتي يتم البحث عن الحقول كلها واذا وجد الصف السابق تظهر رسالة اعتراض علي سبيل المثال
هنا السؤال كيف يتم عمل ذلك ؟
واسأل الله ان تقوموا بالرد علي هذه المشكلة