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

سوال در مورد نحوه ی صفحه بندی اطلاعات

ma_christian

Registered User
تاریخ عضویت
25 ژانویه 2007
نوشته‌ها
368
لایک‌ها
2
محل سکونت
Tehran
با سلام همگی دوستان :

یک سوال در مورد صفحه بندی اطلاعات:

» من چگونه می توانم اطلاعاتی را که از دیتابیس گرفته می شود را صفحه بندی کنم؟

یعنی برای مثال 15 تای اول در صفحه ی 1 ... 15 تای دوم در صفحه ی 2 و همینطور الی آخر.
چون می دانید که حاضر کردند صدها رکورد صفحه را سنگین خواهد کرد و با مشکل مواجه خواهیم شد.
البته این صفحه بندی هم کار خود برنامه باشه یعنی به نسبت تعداد اطلاعات آنها را صفحه بندی کنه و اگر 30 تا رکورد وجود داشت 2 تا صفحه برای آنها اختصاص بدهد.

ممنون می شوم اگر بنده را راهنمایی بفرمایید.
با تشکر ...​
 

amin_lili

کاربر تازه وارد
تاریخ عضویت
24 آپریل 2007
نوشته‌ها
532
لایک‌ها
2
سن
43
محل سکونت
ای کاش آنجا ...

ma_christian

Registered User
تاریخ عضویت
25 ژانویه 2007
نوشته‌ها
368
لایک‌ها
2
محل سکونت
Tehran
ممنون ولی بنده فراموش کردم عرض کنم که این را در ای اس پی کلاسیک می خواهم.

اگر از دوستان می توانند راهنمایی کنند خیلی ممنون می شوم.
 

Graveworm

Registered User
تاریخ عضویت
23 می 2005
نوشته‌ها
1,071
لایک‌ها
12
محل سکونت
Tehran
ممنون ولی بنده فراموش کردم عرض کنم که این را در ای اس پی کلاسیک می خواهم.

اگر از دوستان می توانند راهنمایی کنند خیلی ممنون می شوم.
نقطه شروع رو با queystring به صفحه پاس بدید و با خاصیت Move در ADO در شیئ Recordset به رکورد مورد نظر برید ..
 

ma_christian

Registered User
تاریخ عضویت
25 ژانویه 2007
نوشته‌ها
368
لایک‌ها
2
محل سکونت
Tehran
ممنون ولی باز هم کار نکرد :(

من از این کد استفاده کردم:
objrs.Move 15,request.querystring("page")*15

خطا:
Microsoft OLE DB Provider for ODBC Drivers error '80040e0e'

[Microsoft][ODBC SQL Server Driver]Invalid bookmark value
من آدرس رو اینجوری وارد کردم: myfile.asp?page=1 ولی ارور بالا را داد. حتی با شماره های دیگر هم این خطا را داد.
 

mosyhey1

Registered User
تاریخ عضویت
27 جولای 2005
نوشته‌ها
225
لایک‌ها
4
مطمین نیستم مشکل همین باشد ولی شما پارامتری که از صفحه می خوانید را تبدیل به عدد کنید یعنی به جای Request.QueryString("page") از این استفاده کنید.
کد:
CInt(Request.QueryString("page"))
 

ma_christian

Registered User
تاریخ عضویت
25 ژانویه 2007
نوشته‌ها
368
لایک‌ها
2
محل سکونت
Tehran
15: تعداد صفحات forward
Request.QueryString("page") : شماره صفحه که start از اون هست

مشکلی در این قسمت وجود دارد.
خواهشمندم راهنمایی بفرمایید.
 

Graveworm

Registered User
تاریخ عضویت
23 می 2005
نوشته‌ها
1,071
لایک‌ها
12
محل سکونت
Tehran
objrs.Move 15,request.querystring("page")*5

من متوجه نشدم این عبارت یعنی چی، ولی به هر حال فرمت move اینجوری هست
objrs.move intnumber
 

siyahi

کاربر تازه وارد
تاریخ عضویت
2 دسامبر 2006
نوشته‌ها
15
لایک‌ها
0
با اجازه دوستان
ma_christian عزیز این فایل یک مثال خوب برای جستجو، اضافه کردن، حذف کرن ،ویرایش کردن و صفحه بندی کردن اطلاعات دیتابیس اکسس هست
من asp را تقریبا می تونم بگم بلدم نیستم هر چیز هم که بلدم از روی کدها و آزمون و خطا یاد گرفتم این فایل ها رو هم به وسیله نرم افزار ASPMaker درست کردم امید وارم به دردت بخوره
مشاهده پیوست ex.rar
 
بالا