ورود

View Full Version : ترتیب حروف



vv341
پنج شنبه 01 بهمن 1383, 06:36 صبح
سلام
ضمن عرض خسته نباشی به همه دوستان
بنده در مورد مرتب نمودن حروف فارسی در vb احتیاج به راهنمائی شما عزیزان دارم.
در برنامه data base که اینجانب نوشته ام با اینکه در visdata روی field مورد نظر index تعریف نموده ام اما کلمات به درستی مرتب نمیشوند.
لطفا اینجانب را راهنمائی بفرمائید.
با تشکر -روح بخش :reading:

vbprogramer
پنج شنبه 01 بهمن 1383, 08:41 صبح
سلام دوست عزیز

ورود شما رو از طرف خودم و بقیه دوستان به این تاپیک خوش آمد میگم :oops:
و اما در مورد سوالتون آیا شما از دستورات Sql استفاده نموده اید ؟
اگه با نحوه کار این دستورات آشنا هستید می تونید برای مرتب کردن در دستور select از order by استفاده کنید :wink:

vv341
جمعه 02 بهمن 1383, 07:41 صبح
با سلام
نه از sql استفاده نمیکنم
از پایگاه داده اکسس که تو visdata ساختمش و روی فیلدی که کلمات فارسی رو قرار میدم index میزنم اما متاسفانه به صورت نرمال sort نمیشه.
با تشکر- روح بخش :flower:

hbi
جمعه 02 بهمن 1383, 14:15 عصر
بانک اطلاعاتی را در VB چگونه باز میکنی؟ :گیج:

vv341
یک شنبه 04 بهمن 1383, 06:14 صبح
با سلام خدمت hbi عزیز
بانک اطلاعاتی را با استفاده از یک data control با کرده و یک dbgrid را به این data control متصل مینمایم برای sort فیلدهای تعریف شده در ستونهای dbgrid در data control ،اندیس مرتبط با آن فیلد را فعال مینمایم.
معمولا فیلدهای که به صورت long و فیلدهای که مقادیر تاریخ را دارند به صورت نرمال مرتب میگردند اما بقیه فیلدها که مقادیر فارسی دارند نه!
ممنون از شما :wink:

حامد مصافی
یک شنبه 04 بهمن 1383, 16:34 عصر
سلام

محتویات فیلد های شما فقط فارسیه یا ترکیبی از فارسی و انگلیسیه

vv341
دوشنبه 05 بهمن 1383, 06:26 صبح
سلام
بنده فیلدهای نام و نام خانوادگی در table تعریف نموده ام که تماما مقادیر آنها فارسی
میباشد.
تشکر :reading:

hbi
سه شنبه 06 بهمن 1383, 21:10 عصر
با سلام خدمت شما ، میبخشید دیر شد . کد زیر را در نطر بگیرید با فرض این که شما از Data1 استفاده کرده اید


Data1.RecordSource = " select * from Table1 order by a "
Data1.Refresh
Table1 نام جدول در بانک اطلاعاتی شما میباشد
a نام فیلدی که میخواهید بر اساس ان مرتب سازی کنید
data1 نام همان Data Control که جهت اتصال به بانک اطلاعاتی استفاده شده است
البته متن داخل کروشه از دستورات sql میباشد
order by هم برای مرتب سازی میباشد

اگر مشکلی بود در خدمت شما هستم