الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

بحث نموذج اكسس مربوط مع sql server 2008

بدأه alaa7ussain في 10 يناير 2014 · 6 رد · 569 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

 

عند العمل على sql server وواجهات الاكسس وبعد الربط والعمل بشكل جيد صادفتني مشكلة وهي ان الفلتر على النموذج ..فما هو حل هذه المشكلة علما ان الاسلوب المستخدم كما يلي:

 

me.filter="[name]='*" & criteria & "*'"

وكذلك الاسلوب التالي لا يعمل

 

me.filter="[name]='%" & criteria & "%'"

 

 

مع التقدير

#2

السلام عليكم ..

يجب استخدام LIKE  بدلا من = كمايلي : 

Me.Filter = "[name] LIKE '%" & criteria & "%'"
Me.FilterOn = True

تم تعديل هذه المشاركة بواسطة حسام الشامي في 10 يناير 2014 في 15:33

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

#3

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

#4
alaa7ussain كتب:

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

بارك الله بك أخي ...

أنا  جربتها و هي تعمل ...الكود ضمن button  على الفورم ...

اين تضع الكود ؟ طبعا criteria  هو مربع نص على الفورم ..

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

#5

الاخ حسام المحترم

 

طبعا اضفتها ضمن زر امر وفعلا criteria هو مربع نص لكنها تعمل على الارقام اذا كانت ضمن محتوى الحقل والحروف الانكليزية فقط ولا تعمل عل الحروف العربية.

 

مع اني استخدم office 2010 & sql server 2008 R2

#6

لابد ابد ان يكون نوع الحق nvarchar

ثانيا ان يكون الستعلام مثل هذا

Me.Filter = "[name] LIKE '%N" & criteria & "%'"
#7
KARIMSOFT كتب:

 

لابد ابد ان يكون نوع الحق nvarchar

ثانيا ان يكون الستعلام مثل هذا

Me.Filter = "[name] LIKE '%N" & criteria & "%'"

اخي كريم .. هذا لن يعمل لأنك وضعت الرمز N  داخل النص أي اصبح جزء من النص ... لو وضعته خارج النص سيعطي خطأ .

الحل بسيط .. هو تغيير الــ collation  لقاعدة البيانات ..

نفتح sql server management studio  و ننفذ الكود : 

ALTER DATABASE  DB06 COLLATE Arabic_CI_AS

حيث DB06  هو اسم قاعدة البيانات المستخدمة ..

1

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

مواضيع مشابهة