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

ملاحظه قبل كل شيء أنا استخدم SQL2008 وفيجوال بيسك 2010 ..... والأهم الإتصال بقاعدة البيانات وكل تعاملي بقاعدة البيانات عن طريق المعالج المدمج مع الفيجوال

--------------------------------------------------------------------------------------------------------------------------------

أخواني عندي مشكلة طفشتني حياتي ليش عملية البحث في قاعدة بيانات الـ SQL عن طريقة برنامج الفيجوال بيسك مقعده جداً وتطلب مني ألف شرط وشرط والله شيء يطفش الواحد

في البداية ظهرت لي مشكلة إن بعد كتابة كود البحث ظهر لي خطأ ان نوع الحقل (ntext) غير مقبول لعملية البحث وأضطريت إني أغير جميع الحقول إلى nvarchar(MAX)

وبعدها ظهرت لي مشكلة ثانية ان اي حقل إذا كان نتيجته (NULL) عملية البحث ما تنطبق عليه وما يعطيني أي نتيجه يعني لو مثلا بأبحث بواسطه الأسم وعنوان السكن ورقم الجوال وأحد السجلات كان حقل العنوان (NULL) ما راح يظهر لي هذا الحقل في النتيجه نهائياً

اللي يقدر يحط لي مثال لقاعدة بيانات SQL ويكون الإتصال بالقاعدة والأكواد والبحث عن طريق المعالج أكون شاكر له جداً ( طبعا البحث يكون بدون شرط تطابق الكلمه يعني لو كتبت نص الكلمه يبحث ويعطيني النتيجه )


والسؤال اللي يطرح نفسه :
لماذا قاعدة بيانات الأكسس ما فيها هذا التعقيد كله وسهل التعامل معاها جداً ؟!؟!؟!؟
الرد }}}}
تم الشكر بواسطة:
#2
بالإضافة إلى موضوع الحقل من نوع (Date)

طيب انا في هذه الحاله مواجه مشكلة كبيره جداً لإني ما أقدر أكتب أي شيء داخل الحقل إلى تاريخ فقط .. لو حبيت أحط فراغ مثلا عشان أشيل كلمة (NULL) لا يقبل وعطيني خطأ يعني يا أكتب تاريخ أة اتركه (NULL)
الرد }}}}
تم الشكر بواسطة:
#3
عزيزي الزهراني ما دمت تتعامل مع السيكوال فلابد ان تنسي استخدام هذه الانواع من البيانات ntext ,text,image لا تستخدمهم حيث ان
ميكروسوفت سوف تقوم بازالتهم مستقبلا

ثانيا انا لم افهم جزئية البحث هذه وال null اما عن التاريخ فلابد ان يأخذ قيمه حيث انه من النوع value type ويقوم الفيجوال بتخزينه عل انه double لذلك في حال عدم كتابة تاريخ قم بوضع قيمة افتراضيه وليكن 01/01/1900 مثلا
الرد }}}}
تم الشكر بواسطة:
#4
طيب أنا أفهمك أخوي أمجد

عندي جدول ( اسم الموظف - عنوانه - رقم الجوال ) .......... والبحث عندي بواسطه الثلاث كلهم يعني ممكن أبحث عن البيانات بواسطه الاسم او العنوان او رقم الجوال

عملت سجل جديد وكتبت اسم الموظف ورقم جوال فقط ، وتركت العنوان بدون ما اكتب فيه شيء في هذه الحاله لو دخلت على قاعدة البيانات ألاقي العنوان مكتوب فيه (null) وهذه الكلمه مسببه لي أزمه والله

طيب لو عملت عملية بحث اللحين لو السجل يحمل كلمة null ما راح تظهر النتجيه وهذه هي مشكلتي .. قمت تغلبت على هذا الشيء بإني وضعت نقطه اذا ما كتبت المستخدم شيء مع ان هذا الحل ما عجبني نهائياً

يعني بإختصار لو كلمة null موجودة نتيجة البحث ما تظهر حتى لو انطبق باقي البيانات على السجل
الرد }}}}
تم الشكر بواسطة:
#5
متي لا تظهر النتيجه عندما تبحث بالعنوان فقط
الرد }}}}
تم الشكر بواسطة:
#6
أخوي أمجد الحمد لله وجدت الحل بعد ما طلعت عيني وهذه جملة الإستعلام اللي أستخدمتها :

PHP كود :
LIKE ISNULL(N'%' + @Name N'%'N'%'

(( طبعاً كلمة Name اسم الحقل ))

ألف شكر لك أخوي أمجد لعى وقفت دائماً معاي ما قصرت تحياتي لك
الرد }}}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  شرح جمل الاتصالsql مع فيجوال بيسك atefkhalf2004 1 10 منذ 6 ساعة مضت
آخر رد: محمد كريّم
  [سؤال] مشكلة الاختلاف بين ترتيب الصفوف في قاعدة البيانات والداتا جريد فيو waelalmsry75 2 103 18-08-17, 05:40 PM
آخر رد: waelalmsry75
  ممكن تعديل كود انشاء قاعدة اكسس بالكود سعود 8 239 07-08-17, 11:26 PM
آخر رد: أبو نوره
Exclamation [سؤال] سؤال عن امكانية ربط الفيجوال بقاعدة علي الانترنت - وعن طريقه فتحه - وعدة اسأله اخرى MohamedAllam 5 229 23-07-17, 12:53 PM
آخر رد: MohamedAllam
  [مثال] مبتدئة ربط اكسس بفجيوال بيسك ام سفانة 3 188 21-07-17, 04:50 AM
آخر رد: ام سفانة
  تضمين قاعدة بيانات MySQL مع الرنامج Jounior_P 8 239 19-07-17, 01:58 PM
آخر رد: Jounior_P
  مشكلة في كود البحث Search khaled12345 5 213 16-07-17, 08:22 PM
آخر رد: سعود
  مشكلة في الاتصال مع ملفات ال SQL الخارجية .mdf khaled12345 13 420 16-07-17, 06:21 AM
آخر رد: ahmed6610
Question [سؤال] كيف يتم تشغيل قاعدة بيانات SQL SERVER دون تنصيب MS SQL SERVER alimoi79 1 163 16-07-17, 02:56 AM
آخر رد: ابو ليلى
  مشكلة في كود الحذف Delete khaled12345 5 171 15-07-17, 10:58 PM
آخر رد: أبوبكر سويدان

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


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم