سلام
من يك روش را توضيح ميدهم، اگر روش بهتري پيدا نكرديد از اين استفاده كنيد: (ممكن است خودتان نيز اين راه حل را در نظر داشته باشيد)
براي نمايش آخرين ده ركورد از جدول اطلاعاتي بايد يك فيلد داشته باشيد كه ركوردها را شماره گذاري كند (مثلا به نام Idx) اين فيلد در مواقع لازم مثلا هنگام افزودن ركورد جديد و يا حذف ركورد بايد بروز رساني شود. (اگر بروز رساني اين فيلد در كل جدول برايتان مقبول نيست با اندكي تغيير و كار بيشتر مي توان اين نياز را برطرف كرد اگر نياز داشتيد سوال كنيد).
حال تعداد ركوردها را در نظر ميگيريد: مثلا تعدادشان Cnt باشد. جدول خود را فيلتر گذاري كنيد با اين شرط:
حال اگر اين جدول را در DbGrid نمايش دهيد فقط ده ركورد آخر نمايش داده مي شوند.
اگر اين روش مورد قبولتان واقع شد و نياز به توضيح بيشتر داشتيد لطفا سوال كنيد.