نشان دادن آخرين ركوردهاي جدول؟

من با asp و بانك اطلاعاتي اكسس كار مي كنم براي اينكه 5 تا از آخرين ركوردهاي وارد شده در ديتابيس را نشان بدهم بايد چي كار كنم
البته اون 5 تايي رو هم كه ميخواهم نشان بدهم ابتدا بايد آخرين ركورد به نمايش در بياد و بعد يكي مانده به آخر و .... (مثل وبلاگ ها)
ممنون ميشم من رو راهنمايي كنيد
 

karwan

Member
سلام می تونی از این کد استفاده کنی
1- اول آخرین id رو بگیری
select max id from tablename
2- شروع کنی به خوندن از بیشترین تا بیشترین -5
i= جواب بالا -5
select * between max id and i order by id DESC
البته این الگوریتمش بود
 
اخه یک مسئله ای هست من چه طوری می توانم از دوتا سکلت استفاده کنم به هر مال من باید یکجا رکوردستم رو باز کنم (اوپن کنم) با کدوم یک از این سکلتها این کار رو بکنم

امیدوارم منظورم رو متوجه شده باشید چی میگم
 
اگر میشه بیشتر من رو راهنمایی کنید. اصلا اين وبلاگ ها از چه كدي استفاده مي كنند
ببنيد من الان به نتيجه اي كه مي خواستم رسيدم. يعني خودم يك كدي نوشتم كه اين كار رو ميكنه
اما مي خواهم يك روش اصولي داشه باشم

يك سوال ديگه چگونه از دستور max استفاده ميشه؟ و چطور من بايد اين مقدار رو بدست بيارم

ممنون
 
آخرین ویرایش:
karwan گفت:
سلام می تونی از این کد استفاده کنی
1- اول آخرین id رو بگیری
select max id from tablename
2- شروع کنی به خوندن از بیشترین تا بیشترین -5
i= جواب بالا -5
select * between max id and i order by id DESC
البته این الگوریتمش بود

يك سوال ديگه
خوب براي زماني كه مثلا دو تا ركورد فقط وارد جدول شده كه اين الگوريتم ارور ميده كه
 

Yeki1Done

New Member
عزیزم راحت ترین کار استفاده از این کد هست
<%session.codepage=65001
set db = server.createobject("adodb.connection")
db.open = "Provider=Microsoft.Jet.OLEDB.4.0;Data source="&server.mappath("db.mdb")
set rs = server.createobject("adodb.recordset")
rs.open "select top 10 * from table order by id desc",db,2,3
while not rs.eof
response.write(rs("name"))%><br>
<%rs.movenext
wend
%>
 

جدیدترین ارسال ها

بالا