delphi4arab منتديات دلفي للعرب

نسخة كاملة : مشكلة في البحث باللغة العربي في sql server
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم يا اخواني ..لدي قاعدة بيانات sql server بها بيانات عربية وفرنسية .عندما ابحث بالفرنسية تظهر نتائج ولكن البحث بالعربية لا تظهر نتائج .
السلام عليكم ورحمة الله
اولا :
ادا كان الجدول لا يحتوي على بيانات
طبق التالي :
افتح محرر الاستعلامات
وادخل الكود التالي
PHP كود :
USE master
ALTER DATABASE YourDb SET SINGLE_USER
;
ALTER DATABASE YourDb COLLATE Arabic_CI_AS;
ALTER DATABASE YourDb SET MULTI_USER; 
اما ان كان الجدول يحتوي على بيانات كما في حالتك
عليك بتحرير الحقل الدي يحوي بيانات بالعربية في وضع Design Mode
وتعدل Collation على الوضع arabic_ci_as
طبعا اعد تشغيل المشن restart mssql server
ملاحظة :
لا تنسى استعمال الحرف N اثناء عملية البحث ، في جملة الاستعلام
مثال :
PHP كود :
SELECT * FROM TableName   WHERE columName = N'احمد' 
موفق بحول الله
لم افهمك جيدا..
انا استعمل في طريقة البحث filter
السلام عليكم
تأكد اولا من اعدادات الجدول او قاعدة البيانات انها تدعم collation المناسب
شاهد الشرح فلاش
الف شكر Mr.DOS

(16-04-2015, 12:43 AM)Mr.DOS كتب : [ -> ]السلام عليكم ورحمة الله
اولا :
ادا كان الجدول لا يحتوي على بيانات
طبق التالي :
افتح  محرر الاستعلامات
وادخل الكود التالي
PHP كود :
USE master
ALTER DATABASE YourDb SET SINGLE_USER
;
ALTER DATABASE YourDb COLLATE Arabic_CI_AS;
ALTER DATABASE YourDb SET MULTI_USER; 
اما ان كان الجدول يحتوي على بيانات كما في حالتك
عليك بتحرير الحقل الدي يحوي بيانات بالعربية  في وضع Design Mode
وتعدل   Collation  على الوضع arabic_ci_as
طبعا اعد تشغيل المشن  restart mssql server
ملاحظة :
لا تنسى استعمال الحرف N  اثناء عملية البحث  ،   في جملة الاستعلام
مثال :
PHP كود :
SELECT * FROM TableName   WHERE columName = N'احمد' 
موفق بحول الله
[size=small]الف شكر Mr.DOS[/size]
هل تظهر البيانات العربية في sql server بشكل عادي؟ اذا كانت الاجابة نعم بالاشكال في الدلفي
--- قي يكون الامر في خط ال grid الذي تستعمله جرب التعديل في
DBGRID >font>charset>ARABIC_CHARSET