PDA

View Full Version : نمایش 10 رکورد اول از یک جدول در اکسس.



vbblog
شنبه 10 فروردین 1392, 17:57 عصر
سلام دوستان عزیز.
من یک کوئری دارم که میخام فقط 10 رکورد اول جدول رو نشون بده میتونید کمکم کنید ممنون.


SELECT Tblamanat.BookCode, Tblamanat.BookName, Count(Tblamanat.BookCode) AS CountOfBookCode
FROM Tblamanat
GROUP BY Tblamanat.BookCode, Tblamanat.BookName
ORDER BY Count(Tblamanat.BookCode) DESC;

emami.sie
یک شنبه 11 فروردین 1392, 11:29 صبح
با سلام
ابتدا خدمتتون عرض کنم که راه حل استفاده شده در نمونه ضمیمه شده، یک راه پیشنهادیه و یحتمل روش بهتری هم وجود خواهد داشت...
در روش استفاده شده ابتدا با استفاده از یک ماژول، شماره سطر هر رکورد در جدول توسط یک کوئری محاسبه و سپس شرط مدنظر یعنی کوچکتر مساوی 10 روی شماره سطر اعمال شده است...
موفق باشید
یا علی

vbblog
یک شنبه 11 فروردین 1392, 11:30 صبح
سلام کسی نیست جواب منو بده خیلی لازم دارم. مرسی.

vbblog
یک شنبه 11 فروردین 1392, 11:37 صبح
با سلام
ابتدا خدمتتون عرض کنم که راه حل استفاده شده در نمونه ضمیمه شده، یک راه پیشنهادیه و یحتمل روش بهتری هم وجود خواهد داشت...
در روش استفاده شده ابتدا با استفاده از یک ماژول، شماره سطر هر رکورد در جدول توسط یک کوئری محاسبه و سپس شرط مدنظر یعنی کوچکتر مساوی 10 روی شماره سطر اعمال شده است...
موفق باشید
یا علی


مرسی دوست عزیز از این که جوابمو دادی ولی این کوئری که نوشتی اجرا نمیشه.

emami.sie
یک شنبه 11 فروردین 1392, 11:50 صبح
مرسی دوست عزیز از این که جوابمو دادی ولی این کوئری که نوشتی اجرا نمیشه.
سلام
آیا خطایی دریافت می کنید؟ شرح خطا چیه؟
روی سیستم من درسته!!!

Abbas Amiri
یک شنبه 11 فروردین 1392, 13:29 عصر
سلام

از SELECT TOP 10 استفاده کنید