تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
حل مشكلة الإستعلام مع وجود الفواصل أو العلامات
#12
(06-04-20, 06:10 PM)سعود كتب :
إقتباس :وعموما شي جميل أخ سعود ربي يحفظك 
واياك 
لكن لم افهم هل حللت المشكلة؟
هل المشكلة الاساسية بالبحث فقط؟


هل تقصد ان الطريقة اللي انت اتبعتها هي السبب؟
الاصدار اللي عندي sql 2014
vs2019
شوف دالة Isfound اللي بالصورة

عفوا قصدي هذه الصورة


والصورة السابقة الدالة للبحث

لا يا عزيزي المشكلة لم تحل حتى الأن 
بحاول أبسط لك مقصدي ربما يبسط الأمر

المشكلة ليست في الداتا بيس وإنما في جملة الحفظ أو الإستعلام على حد سواء 
فالداتا بيس تقبل الأسماء والحركات بدون أي إشكال عند إدخالها بشكل مباشر من خلال sql
وليس من خلال النموذج أو البروجكت

وكمثال مباشر الكود التالي للإستعلام وهو يعمل بشكل جيد على جميع الجمل طالت أو قصرت ولكن ينتج عنه رسالة الخطأ فقط عند الحركه (') وما شابهها
فهو لا ينفذ الأمر ويتوقف على رساله الخطأ
والحل الذي أبحث عنه هو الخطأ الذي تقصدة رسالة الخطأ بكلمة خطأ في بناء الجملة بالقرب من حرف إس 
 'Incorrect syntax near 's حيث إس تمثل الحرف الذي جاء بعد الحركه المقصوده 



كود :
      da = New SqlDataAdapter("select NameOfMov From MovTable where NameOfMov = '" & Trim(NameSearchTB.Text) & "'", sqlcon)
      da.Fill(MovieSearchdt)

فالخلل هو في السطر الأول الخاص بتنفيذ عملية البحث 
فالجمله في حد ذاتها غير صحيحه
يجب أن يتم التعديل عليها حتى يتم تنفيذ الأمر وتعبئة الجدول 
ربما يكون هناك أكواد أقرب للحل كالمثال الذي أدرجته الأن ولكن التعديل على الجمله ذاتها وإصلاحها هو الذي أبحث عنه 
كفائدة قبل كل شيء

أنا عارف إني ممكن أكون أزعجتك بس المعذرة يا غالي 
إبداعك يستحق التقدير والله 

شكرا لك
الرد }}}
تم الشكر بواسطة: asemshahen5


الردود في هذا الموضوع
RE: حل مشكلة الحفظ مع وجود الفواصل أو العلامات - بواسطة ZaerAllail - 06-04-20, 08:17 PM


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


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