PDA

View Full Version : sort در dbgrid



zarin_web
یک شنبه 08 بهمن 1385, 13:32 عصر
سلام:
تورو خدا به این سوالم دیگه جواب بدین . :گیج:
چون چند وقتیه که هیچکی منو دوست نداره .:خجالت:
می خواستم بدونم چه جوری میشه اطلاعات در دیتاگرید رو مرتب کرد البته با این شروط که :
1- اطلاعات فارسی باشه
2- بر اساس حروف الفبای فارسی
3- بانک هم اکسس باشه
از order by استفاده کردم ولی اصلاًَ تغییری نکرد
:قلب: خیلی ممنون میشم این دفعه منو کمک کنید :قلب:

ashkan209
یک شنبه 08 بهمن 1385, 20:39 عصر
شما نگفتید که از چه طریق و یا چه کامپوننتی فرمتون را به دیتا بیس وصل کردید، اما بهترین و مناسبترین کامپوننت ، ADO هست ، با این فرض کافیه که روی هدر DATA Grid دوتا کلیلک بزنید و در Event مربوطه DATAGRID1_Click
کدزیر را وارد نمایید

Ado1.RecordSource = "Select * From myTable Order By [" & DataGrid1.Columns(ColIndex).DataField & "]"
Ado1.Refresh
DataGrid1.Refresh

نام جدول در کد بالا Mytableاست
نام کامپوننت: Ado1
نام DataGrid: Datagrid1

sjj
دوشنبه 09 بهمن 1385, 00:58 صبح
بهتره قبل از باز کردن تاپیک از امکانات جستجوی سایت هم استفاده کنید! این مباحث قبلا مفصل مطرح شده :
http://barnamenevis.org/forum/showthread.php?t=57907
http://barnamenevis.org/forum/showthread.php?t=56396

zarin_web
چهارشنبه 11 بهمن 1385, 09:45 صبح
سلام :
فایل ضمیمه به آدرس
http://www.barnamenevis.org/forum/showthread.php?t=56396&page=3
دانلود نمیشه
اگه لطف کنید و دوباره بزارید ممنون میشم

sjj
پنج شنبه 12 بهمن 1385, 01:21 صبح
چرا دانلود نمی شه ؟ من که همین الان دانلود کردم هیچ مشکلی هم نداشت.

zarin_web
دوشنبه 23 بهمن 1385, 09:59 صبح
ممنون که جواب سوالم رو دادید اما من می خوام که تنها براساس یک ستون از دیتابیسم که در قسمت کد خودم مشخص می کنم مرتب سازی رو انجام بدم مشکل بعدی هم فارسی بودن اطلاعات هست ستونی که حروف فارسی دارند مرتب نمیشه اما ستونی که عدد هست با دستورorder by مرتب می شود آیا دستوری وجود دارد که بتوان حروف فارسی رو از الف تا ی مرتب کرد

zarin_web
سه شنبه 24 بهمن 1385, 09:22 صبح
بابا من کدهایی که دادین رو نمی خوام .انگار هنوز متوجه سوالم نشدین .
میخوام بدونم شما اگه بخواین اطلاعات بانکتون رو با گزارش گیری با کریستال ریپورت مرتب کنین اون هم بر اساس حروف الفبای فارسی چه می کنین .ببینین من اول یه فرم درست کردم که تنها یه دیتاگرید داره که در page load اون اطلاعات از بانک به دیتاگرید منتقل می شه حالا اینجا می خوام مرتب سازی انجام بشه . که وقتی دکمه نمایش رو زدم فرم کریستال ریپورتم با اطلاعات مرتب شده نمایش داده بشه .فکر می کنم بازم خیلی مسئله رو پیچوندم.
ولی اگه می شه سوالم رو جواب بدین . از همه شما خیلی خیلی متشکرم ...

zarin_web
چهارشنبه 25 بهمن 1385, 09:46 صبح
بابا یکی نیست به من جواب بده ؟؟؟؟؟؟؟؟؟؟؟؟؟
به خدا تنها برنامه ام گیر همین موضوعه !!!!!!