تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
سؤال بخصوص النقط والفواصل العشرية وغيرها في قاعدة البيانات
#1
السلام عليكم ورحمة الله وبركاته ,,,,

اخواني اجد عندي مشكلة في عملية البحث مثلاً ان وجد هناك نقطة او فاصلة باسم  Mo'taz 

عند البحث تظهر عندي رسالة خطأ ومن ثم توقف البرنامج عن العمل حتى اقوم باغلاقه واعادة فتحه 
كود :
Call Adoconn
Adodc1.RecordSource = "SELECT * FROM Students WHERE Student_name like '%" & Text12.Text & _
"%' or [Ref] Like '%" & Text12.Text & _
"%' or [Student_name] Like '%" & Text12.Text & _
"%' or [SID] Like '%" & Text12.Text & _
"%' or [Parent_name] Like '%" & Text12.Text & _
"%' or [Contact1] Like '%" & Text12.Text & _
"%' or [Contact2] Like '%" & Text12.Text & _
"%' or [Location] Like '%" & Text12.Text & _
"%' or [BusNo] like '%" & Text12.Text & "%'"


حتى انهاا تظهر رسالة بنفس المعنى عند نسخ الاسم من قاعدة بيانات الى اخرى 

هل هناك امر او خاصية يتم استخدامها لمنع هذه المشكلة من الطهور  


وشكرا لكم


الملفات المرفقة صورة/صور
   
الرد }}}
تم الشكر بواسطة:
#2
لماذا هناك بالكود هذه العلامة %

ولازم تأخذ في الاعتبار نوع الحقل
هل نوع الحقول جميعها نص ام لا

فإني أري أنك تبحث بخانة نص في حقول جميعها نصي
فهل في الحقيقة قاعدة البيانات كذلك؟

أو أرسل مثال للتعديل
الرد }}}
تم الشكر بواسطة: hannileo , sendbad100
#3
(24-01-19, 11:30 AM)عبدالله الصافي كتب : لماذا هناك بالكود هذه العلامة %

ولازم تأخذ في الاعتبار نوع الحقل
هل نوع الحقول جميعها نص ام لا

فإني أري أنك تبحث بخانة نص في حقول جميعها نصي
فهل في الحقيقة قاعدة البيانات كذلك؟

أو أرسل مثال للتعديل


السلام عليكم 

استاذ عبدالله  الحقول اغلبها تحتوي على نص قصير وواحد فقط يحوي على رقم 

وعلامة % لاادري ماذا تعني لكنني اخذتها من الموقع هنا
الرد }}}
تم الشكر بواسطة:
#4
اظن المشكلة أن البرنامج يعتبر الفاصلة  '
من الكود نفسه

ولحل تلك المشكلة قم بالتحقق من الاسم قبل اضافته لقاعدة البيانات
بعمل حقل اضافي للاسم نصفه قبل العلامة في حقل ونصفه الاخر في الحقل الثاني
وعند عرضه للمستخدم قم بدمجه مع اضافة العلامة

او قم بتقسيمه داخل جملة الاستعلام مثل 
كود :
"'" &like '"&text2 &text3
وطريقة أخري لحل المشكلة
أن يتم اضافة علامة اخري بجانب العلامة الاصلية بالكلمة عند الاستعلام فقط
مثلا تجعل المستخدم يدخل الكلمة كما يريد
ثم تقوم بالتحقق هل هناك علامة بالكلمة ام لا
إذا وجدت تضيف بجانبها علامة اخري
وستظهر معك النتائج كما تريد
الرد }}}
تم الشكر بواسطة: sendbad100 , Ahmed_Mansoor , Ahmed_Mansoor , hannileo


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
Question [vb6.0] هناك سؤال يهم كل مبرمج الماذا برنامجك يظهر على بعض الشاشات اكثر دقه بشكل مصغر ومشوه Microformt 0 192 01-02-25, 03:47 PM
آخر رد: Microformt
  تعديل في نسخ واستعادة قاعدة بيانات SQL مصمم هاوي 3 464 01-01-25, 09:17 PM
آخر رد: مصمم هاوي
Question [vb6.0] كيف احفظ الخيارات التي في القائمة في قاعدة البيانات نامل المساعدة في المثال المرفق ؟ Microformt 1 349 29-11-24, 04:05 AM
آخر رد: justforit
Lightbulb [VB.NET] إنشاء فولد ووضع نسخه به من قاعدة البيانات AMRMOGA 1 276 17-11-24, 09:59 PM
آخر رد: Taha Okla
  السلام عليكم ورحمة الله وبركاتة ارجو المساعدو احبابي بخصوص مكتب TWAIN mhareek 1 284 13-11-24, 12:05 AM
آخر رد: السيد الغالي
  [vb6.0] تجميع البيانات في تقرير مفصل Faisel 1 323 12-11-24, 11:49 PM
آخر رد: السيد الغالي
  سؤال في تحزيم البرنامج Mohaben88 1 306 18-09-24, 06:29 PM
آخر رد: Mohaben88
  سؤال فى الداتا ريبورت haitham Muhammed 0 239 12-09-24, 08:35 PM
آخر رد: haitham Muhammed
  سؤال حول نسخة اكتيف ريبورت mhareek 2 2,297 07-09-24, 08:21 PM
آخر رد: Mohaben88
Question [vb6.0] هل يمكن عرض اسماء الاصناف في الرسم البياني في جهة اليمين بشرط ياخد الاسماء من قاعدة Microformt 0 233 14-08-24, 06:42 PM
آخر رد: Microformt

التنقل السريع :


يقوم بقرائة الموضوع: