View Full Version : نمایش رکورد 50 تا 60 از یک جدول 1000 رکوردی
nasr
سه شنبه 21 آذر 1385, 09:48 صبح
سلام
با چه دستوری میشه گفت که فقط رکوردهای 50 تا 60 از یک جدول رو نشون بده
در اصل من میخوام که توی فرم با یک کلید رکوردها را 10 تا 10 تا نشان دهد
ممنون
odiseh
سه شنبه 21 آذر 1385, 09:57 صبح
اگه هر رکورد شماره منحصر بفرد داره می تونی با یه select اینکار و انجام بدی..
select * from table1 where id between @val1 and @val2
در واقع باید query رو تنظیم کنی.
nasr
سه شنبه 21 آذر 1385, 10:47 صبح
آخه مشکل اینجاست که نداره همچین چیزی
البته الان روی تاریخ انجام میدم که 1 روز 1 روز فیلتر مشه ولی خوب میخوام بر اساس رکورد باشه
ممنون
AminSobati
سه شنبه 21 آذر 1385, 11:12 صبح
اگر در SQL Server 2005 کار میکنید، بوسیله تابع ROW_NUMBER میتونین به نتیجه کوئری Rank بدین و از روی Rank رکوردهای مورد نظر در Range خاص رو استخراج کنید. این کار در SQL Server 2000 کمی مشکله. لینک زیر رو ببینید:
http://www.aspfaq.com/show.asp?id=2120
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.