ورود

View Full Version : سورت شدن اطلاعات



mandana2010
یک شنبه 05 آبان 1387, 12:58 عصر
سلام
من از دلفي و بانك اطلاعاتي sql استفاده مي كنم براي تهيه گزارشات table رو فيلتر مي كنم در واقع دستورات رو توي رويداد on filter record مي نويسم حال اطلاعاتي كه به من داده مي شه توي گزارش مرتب نيست و من مي خوام بر اساس فيلد خاصي مرتب شده باشه كه براي اين كار از يك ADOQuery استفاده كردم و دستور order by رو نوشتم ولي وقتي پس از فيلتر شدن جدول query رو اجرا مي كنم هيچ اتفاقي در سورت شدن اطلاعاتم نمي افته دستوري رو هم كه توي query نوشتم جداگانه توي sql اجرا كردم و نتيجه داده ولي نمي دونم چرا توي برنامه كاري انجام نمي ده ديگه اينكه ايا مي شه توي sql جايي مشخص كرد كه اطلاعات به هنگام ذخيره توي ديتابيس سورت شده بر اساس يك فيلد قرار بگيرند
با تشكر

Touska
یک شنبه 05 آبان 1387, 17:45 عصر
به روش زیر عمل نمایید ، ببینید جواب می دهد :

AdoQuery1.Active := False;
AdoQuery1.IndexFieldNames := FieldName + Typ;
AdoQuery1.Active := True;موفق باشید :)

FieldName نام فیلد مورد نظر
Typ منظور همان Asc و Desc هست صعودی و نزولی