نمايش 5 ركورد اخر با asp در بانك access

با سلام
در جايي از اين در باره نمايش 5 ركورد أخر بانك access جواب داده شده بود كه من تغييرات زير را روي ان انجام دادم ولي جواب نميدهد اين برنامه asp ميباشد با تشكر از توجه شما

<%
set conn=server.CreateObject ("adodb.connection")
conn.Open ="provider=microsoft.jet.oledb.4.0;data source="+server.MapPath ("market.mdb")
set rs = Server.CreateObject("ADODB.recordset")

sql="select * from [test]"
rs.Open sql,conn


rs.movelast
for a=1 to 4
rs.moveprevious
next

Do while not (rs.eof)

response.write (rs("name") & "<BR>")
rs.movenext
loop

rs.close
set rs = nothing
conn.close
set conn = nothing

%>
 

mazoolagh

Active Member
جواب نميده عبارت كلي هست و معلوم نيست كه آيا از نظر منطق مشكل داره يا اجرا. يعني شما بايد مشكل رو دقيقا مشخص كني.

ولي در اين كد مشخص هست كه cursortype چون set نشده از مقدار پيش فرض استفاده ميكنه (مقدار پيش فرض صفر هست يعني forwardonly ) و در نتيجه moveprevious كار نميكنه!
قبل از rs.open اين دستور رو اضافه كن : rs.cursortype = 1 تا درست شه!
 

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

بالا