منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
[سؤال] سؤال حول البحث في قاعدة بيانات من نوع اكسس - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : [سؤال] سؤال حول البحث في قاعدة بيانات من نوع اكسس (/showthread.php?tid=29143)



سؤال حول البحث في قاعدة بيانات من نوع اكسس - ahmadpal - 25-03-19

بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاتة 
الاخوة الاعزاء اشكركم جزيل الشكر على ما تبذلونه لمساعدة الاخرين
سؤالي حوال البحث علما انني استخدم قاعدة بيانات من نوع اكسس 
انا استخدم مجموعه من التكست بوكس للبحث  اريد ان اربط نتائج البحث بحيث ان تتم فلترة نتائج البحث بناء على جميع الخانات فلدي 
الخانات التالية : الاسم , تاريخ الميلاد , العنوان , الجنس
في خانة البحث اكتب تاريخ الميلاد من تاريخ الى تاريخ والجنس ذكر ان يتم فلترة النتائج بناء على ما تم كتابته وايضا اريد استبدال التطابق الجزئي '%" والتطابق التام "' في متغيرات بحيث يستطيع المستخدم اختيار التطابق التام او التطابق الجزئي او البحث عن تاريخ علما انني استخدم الكود التالي 

PHP كود :
searchDT.Clear()
 
           searchDA = New OleDbDataAdapter("select * from Employees where الاسم like '%" TextBox2.Text "%' or  تاريخ الميلاد between #" TextBox3.Text "# and #" TextBox4.Text "# or الجنس like '%" TextBox5.Text "%' or العنوان like '%" TextBox6.Text "%'"con)
 
           searchDA.Fill(searchDT)
 
           DataGridView1.DataSource searchDT
        End 
If 



لكن للاسف لا يقوم بالفلترة وتظهر النتائج بحيث كل مربع بحث نتائجه مستقلة بذاتها وفي حال استخدام and بدلا من or فأنه يتوجب علي ان اكتب في جميع مربعات البحث حتى تظهر نتائج 
افيدوني بارك الله فيكم وجازاكم كل خير


RE: سؤال حول البحث في قاعدة بيانات من نوع اكسس - asemshahen5 - 25-03-19

استبدل أسماء الاعمدة العربية باللغة الإنجليزية أو ضعها بين أقواس كهذه [] و جرب أو ضع مثال مصغر للتعديل عليه .


RE: سؤال حول البحث في قاعدة بيانات من نوع اكسس - ahmadpal - 26-03-19

شكرا لك جزيل الشكر اخي الكريم على الرد 
لكني اريد طريقة لجعل "%' متغيره بمعنى لو اختار المستخدم تطابقة تام يكون "' واذا اختار تطابق جزئي "%'
وتقبل مني تحياتي


RE: سؤال حول البحث في قاعدة بيانات من نوع اكسس - asemshahen5 - 27-03-19

أنا أتكلم عن أسماء الاعمدة ليس عن طريقة البحث عندما تكون بالعربية تكتب بين []

PHP كود :
searchDA = New OleDbDataAdapter("select * from Employees where [الاسم] like '%" TextBox2.Text "%' or  [تاريخ الميلاد] between #" TextBox3.Text "# and #" TextBox4.Text "# or [الجنس] like '%" TextBox5.Text "%' or [العنوان] like '%" TextBox6.Text "%'"con



RE: سؤال حول البحث في قاعدة بيانات من نوع اكسس - ahmadpal - 27-03-19

شكرا اخي الكريم على لفت انتباهي لهذه النقظة ويلزمني ايضا ان اجد حلا للتطابق التام والتطابق الجزئي