PDA

View Full Version : sort تاریخ شمسی



ho_612
چهارشنبه 12 آبان 1389, 22:03 عصر
با سلام
من یک برنامه با دیتا بیس اکسس نوشتم که با تاریخ شمسی هم سر و کار دارم.
برای سورت کردن تاریخ ها باید چکار کرد؟
وقتی نوع داده را در اکسس date انتخاب میکنم sort میشه ولی فرمت تاریخ میلادی پیدا میکنه.اگر هم نوع دیگه ای رو انتخاب کنم sort نمیشه:افسرده:

ali_najari
پنج شنبه 13 آبان 1389, 00:18 صبح
دوست عزیز من از دستور زیر استفاده میکنم و Sort میشه بودن مشکل



Select * From TBL Order by Tarikh ASC

codelover
پنج شنبه 13 آبان 1389, 00:32 صبح
اگه نوعش رو فیلد تاریخت رو رشته ای بزاری بعد هم بصورت رشته sort کنی بدون مشکل sort میشه

sari-1369
پنج شنبه 13 آبان 1389, 01:12 صبح
اگه نوعش رو فیلد تاریخت رو رشته ای بزاری بعد هم بصورت رشته sort کنی بدون مشکل sort میشه

البته اگر تاریختون برای مثال : بجای 1389/8/3 به صورت 1389/08/03 ذخیره شده باشه .

ho_612
پنج شنبه 13 آبان 1389, 15:19 عصر
با دستورات بالا هم تست کردم :
وقتی نوع فیلد رو text میگیرم و با دستور زیر اطلاعات دیتا گرید رو sort میکنم نا مرتب میشه :

DataGridView1.Sort(DataGridView1.Columns("tarikh"), System.ComponentModel.ListSortDirection.Ascending)
وقتی هم که نوع فیلد رو date انتخاب میکنم تاریخ رو به صورت زیر نشون میده ولی sort میشه :
1389/27/02
البته با دستوراتی که تو پست های قبلی گفته شده بود هم همین نتیجه رو گرفتم.