برگزیده های پرشین تولز

آخرين ده ركورد

Meteor

کاربر تازه وارد
تاریخ عضویت
31 می 2004
نوشته‌ها
124
لایک‌ها
1
سن
44
سلام به همه .. چطور میتونم آخرین ده رکورد را از یک بانک اطلاعاتی توی یک DBgrid نشان بدم ؟
 

hkiani

کاربر تازه وارد
تاریخ عضویت
18 آگوست 2004
نوشته‌ها
21
لایک‌ها
0
محل سکونت
Khorasan, Iran
سلام
من يك روش را توضيح مي‌دهم، اگر روش بهتري پيدا نكرديد از اين استفاده كنيد: (ممكن است خودتان نيز اين راه حل را در نظر داشته باشيد)
براي نمايش آخرين ده ركورد از جدول اطلاعاتي بايد يك فيلد داشته باشيد كه ركوردها را شماره گذاري كند (مثلا به نام Idx) اين فيلد در مواقع لازم مثلا هنگام افزودن ركورد جديد و يا حذف ركورد بايد بروز رساني شود. (اگر بروز رساني اين فيلد در كل جدول برايتان مقبول نيست با اندكي تغيير و كار بيشتر مي توان اين نياز را برطرف كرد اگر نياز داشتيد سوال كنيد).
حال تعداد ركوردها را در نظر مي‌گيريد: مثلا تعدادشان Cnt باشد. جدول خود را فيلتر گذاري كنيد با اين شرط:
کد:
Idx >= Cnt-9
حال اگر اين جدول را در DbGrid نمايش دهيد فقط ده ركورد آخر نمايش داده مي شوند.
اگر اين روش مورد قبولتان واقع شد و نياز به توضيح بيشتر داشتيد لطفا سوال كنيد.
 

Meteor

کاربر تازه وارد
تاریخ عضویت
31 می 2004
نوشته‌ها
124
لایک‌ها
1
سن
44
به نقل از Meteor :
سلام به همه .. چطور میتونم آخرین ده رکورد را از یک بانک اطلاعاتی توی یک DBgrid نشان بدم ؟
خوب بالاخره خودم كشفش كردم
براي بدست مثلا ان ركورد اول از كوئري زير استفاده ميشه

Select Top 10 * from Folan_Table

همین بود دهنم سرویس شد تو این همه وقت .
 

Connector

کاربر تازه وارد
تاریخ عضویت
18 ژانویه 2008
نوشته‌ها
12
لایک‌ها
0
محل سکونت
اورجینال کی
خوب بالاخره خودم كشفش كردم
براي بدست مثلا ان ركورد اول از كوئري زير استفاده ميشه

Select Top 10 * from Folan_Table

همین بود دهنم سرویس شد تو این همه وقت .

آقا من همين دستور شما رو زدم اما به جاي اينكه 10 ركورد آخر رو نشون بده 10 ركورد اول رو نشون ميده لطفا راهنمايي كنيد كه براي نشان دادن 10 ركورد آخر از چه دستوري استفاده كنم؟
در ضمن بانكم هم اكسس هست و از dbgrid استفاده كردم.
خيلي ممنون
 
بالا