ورود

نسخه کامل مشاهده نسخه کامل : مشکل با order کردن فارسی



nemesis
10-01-2008, 19:59
من وقتی لز طریق DAO یکسری اطلاعات می گیرم و در آخر Order می کنم فقط حروفهای شبیه هم رو پشت سر هم قرار میده ولی از نظر الفبایی ردیف نمی کنه ! مشکل چیه !

bad_boy_2007
11-01-2008, 01:00
من وقتی لز طریق DAO یکسری اطلاعات می گیرم و در آخر Order می کنم فقط حروفهای شبیه هم رو پشت سر هم قرار میده ولی از نظر الفبایی ردیف نمی کنه ! مشکل چیه !

از دستور SQL برای خوندن داده هات ایتفاده میکنی ؟

nemesis
11-01-2008, 01:03
آره !
مشکل اینجاست که فقط حروف هایی که یکی هستند رو لیست می کنه ولی ردیف الفبایی غلطه!

مثلا اینطوری لیست می کنه !

وحید
وحیدی
وحیدی نیا
عباسی
عباسی پور
و......

bad_boy_2007
11-01-2008, 01:09
آره !
مشکل اینجاست که فقط حروف هایی که یکی هستند رو لیست می کنه ولی ردیف الفبایی غلطه!

مثلا اینطوری لیست می کنه !

وحید
وحیدی
وحیدی نیا
عباسی
عباسی پور
و......

ممکنه دستور SQL ای که استفاده میکنی رو بنویسی ؟

nemesis
11-01-2008, 01:20
بطور مثال می گم

select * from table where field like ' "& text1.text & "*' order by lname asc

rouzbeh_ziafati
13-01-2009, 15:59
آقا من همین مشکل رو دارم با حروف فارسی !!!!
اسامی یه سری شهر هست تو بانک که می خوام بترتیب الفبا مرتب بشند موقع نمایش اما وقتی توی کمبو یا dbgrid میریزشمون همینطوری الکی و جابجا میاد . این در حالیه که اگر حروف انکلیسی باشه خیلی راحت مرتب می شند با order by اما فارسی ها رو اینطوری نمیکنه مشکل از کجاست ؟ و چه راهی داره ؟؟؟

nemesis
13-01-2009, 18:20
دوست من آخرین Update رو واسه VB بگیر درست میشه !

rouzbeh_ziafati
13-01-2009, 21:01
نه sp6 رو هم نصب کرده بودم .
اما مشکل رو پیدا کردم . کمبو یه خاصیت داره به اسم sort که باید true باشه تا این سورت درست انجام بشه

nemesis
13-01-2009, 21:14
ولی اگه تو xp باشین ! حتماً این مشکل رو با حرف ک پیدا میشه !