تقييم الموضوع :
  • 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 اسم الحقل ))

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


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  كود ربط الأكسس بالفيجوال بيسك abuadnan166 3 7,987 13-05-17, 07:26 PM
آخر رد: Amir_alzubidy
  [سؤال] كيفية حفظ ملف pdf في قاعدة بيانات sql abid 5 4,560 10-05-17, 03:13 PM
آخر رد: safalo
  مشكلة في تحزيم البرنامج samawi 2 78 23-04-17, 03:06 AM
آخر رد: samawi
  المساعدة في عمل استعلام قاعدة بيانات sqlserver djelloul 0 66 17-04-17, 07:13 PM
آخر رد: djelloul
  [VB.NET] مشكله عند الحفظ على قاعدة بيانات باستخدام Data Source وقاعدة بيانات اكسس2007 coderarab 8 848 03-04-17, 02:48 AM
آخر رد: ابو إياد
  استعادة قاعدة البيانات من ملف النسخة الإحتياطية djelloul 2 164 28-02-17, 03:27 PM
آخر رد: djelloul
  [VB.NET] مشكلة في كود التعديل والحذف boofa2015 0 161 18-02-17, 01:58 PM
آخر رد: boofa2015
  نسخ جدول من قاعدة الي اخري مع الوصف atefkhalf2004 2 147 18-02-17, 01:34 AM
آخر رد: atefkhalf2004
  فتح قاعدة البيانات محفوظة ب باسس ورد في جملة الاتصال ahmed_elwerfalli 2 153 13-02-17, 05:27 PM
آخر رد: ahmed_elwerfalli
  قاعدة بيانات xml djelloul 2 166 06-02-17, 11:06 PM
آخر رد: djelloul

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


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