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

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم قواعد البيانات (http://vb4arb.com/vb/forumdisplay.php?fid=40)
+--- قسم : قسم أسئلة قواعد البيانات تحت بيئة الـ.NET (http://vb4arb.com/vb/forumdisplay.php?fid=41)
+--- الموضوع : مشكلة فى كود البحث بالاسم (/showthread.php?tid=2816)

الصفحات: 1 2


RE: مشكلة فى كود البحث بالاسم - mesm23 - 09-05-14

اوكى ساجرب ولكن حاسرد لك المشكلة مرة اخرى اخى
الاسم طبعا يتكون من اربعة مثلا ( احمد على محمد على )
انا اريده ان يبحث عن الجملة كاملة او الاسم كاملا والذى يحدث هو عندما اكتب الاسم كاملا لا يطلع شى اما عندما اكتب (على) فان الاستعلام يطلع صحيح ويظهر لى لاسم كاملا


RE: مشكلة فى كود البحث بالاسم - سعود - 09-05-14

فهمت عليك الان
لكن ان لم يسبقني احد باذن الله ساجهز مثال بسيط لكن بالاكواد (بالاكواد حط تحتها عشرة خطوط اتصال رقمي عالي السرعة)Smile


RE: مشكلة فى كود البحث بالاسم - vbnet - 09-05-14

-
منقول

عند الاستعلام بشكل عام يجب التطابق في الآتي:
- الأحرف ( مثل [أ،إ،آ،ا] أو [ي،ى] و [ة،ه])
- المسافات التي بين الكلمات والمسافات في البداية والنهاية (ملاحظة قد تكون أكثر من مسافة بالخطأ في المكان الواحد).

عند الاستعلام باستخدام LIKE مع علامة % يجب استخدامها بشكل صحيح كالآتي:
- استخدم % في البداية إذا كان المطلوب في الجزء الأخير. ('%الأخير')
- استخدم % في الوسط إذا كان المطلوب عبارة عن جزئين في البداية والنهاية. ('الأول%الأخير')
- استخدام % في النهاية إذا كان المطلوب في الجزء الأول. ('الأول%')
- إستخدام % في البداية والنهاية إذا المطلوب في أي جزء. ('%الأول%')('%الأوسط%')('%الأخير%')

إذا كان الاستعلام تطابق تام استخدم = وليس LIKE ويفضل استخدام الاستعلام بالشكل التالي
كود :
Dim Sql As String = " SELECT * [table1] WHERE TRIM([column1]) = '" & Me.TextBox.Text.Trim & "' "



RE: مشكلة فى كود البحث بالاسم - mesm23 - 09-05-14

تسلمو والله ما قصرتو ابدا
جزاكم الله خيرا
اخى سعود واخى vbnet


RE: مشكلة فى كود البحث بالاسم - honest - 18-09-14

بارك الله فيك شرح قيم