با سلام
در یک برنامه که با dbisam نوشته شده و در حدود 20 Table در برنامه استفاده شده از جمله درخواست های مشتری این بوده که با کیک بر عنوان DbGrid ، ستون مربوطه Sort شود . حالا سوال من این است که به نظر شما از کدام روش برای این کار استفاده کنم:
1- برای همه فیلدهایی که در DbGrid نمایش داده می شوند که حدود 90 درصد از فیلدها چنین هستند ایندکس تعریف شود.
2- هر بار که روی عنوان ستونی کلیک شود با استفاده از دستور CreatIndex بر روی آن ستون اینکس ایجاد کرده و ایندکس قبلی را که به همین روش ایجاد شده پاک گردد.
3-با استفاده از دستورات Sql این کار رو انجام بدم که نیازی هم به تعریف ایندکس نباشه.
دوستان اگه لطف کنند نظات خودشون رو با دلیل توضیح بدن ممنون میشم.
اگه یه نفر از اساتید هر 3 مورد رو کاملا تحلیل کنه و معایب و مزایای هر کدوم رو توضیح بده که دیگه خیلی عالی میشه.