سلام دوستان عزیز
می خواستم بدونم آیا در برنامه اکسس در قسمت کوری هم می توان یک فیلد شمارنده ایجاد کرد؟
مثلا اگر نتیجه کوری ما 12 ردیف باشد در این فیلد هم از 1 تا 12 نمایش داده شود؟
با تشکر
سلام دوستان عزیز
می خواستم بدونم آیا در برنامه اکسس در قسمت کوری هم می توان یک فیلد شمارنده ایجاد کرد؟
مثلا اگر نتیجه کوری ما 12 ردیف باشد در این فیلد هم از 1 تا 12 نمایش داده شود؟
با تشکر
سلام
اینجا را کلیک کن!
موفق باشید
دوست عزیز بسیار متشکر
هرچی جستجو کردم نتوانسته بودم در تالار چیزی پیدا کنم
از تایپیک اشاره شده چیز های یاد گرفته
ولی مشکل من این است که در جدولم فیلد id ندارم
در اصل می خواهم ببینم در کوری می توان یک ستون شمارنده ایجاد کرد .
با کمال تشکر از زحمتی که می کشید.
آخرین ویرایش به وسیله mahmoodfani : چهارشنبه 11 اردیبهشت 1392 در 21:54 عصر
سلام
همانطور که درتاپیک فوق جناب امیری هم تذکر داده اند بجای id می توانید از هرفیلد عددی استفاده کنید. بشرطیکه مقدار آن فیلد انتخابی خالی و تکراری(از نوع یکتا باشد) نباشد.
این کد برای فیلدهای با دیتاتایپ text هم جواب میدهد.
نمونه ساده زیر راملاحظه بفرمائید!
موفق باشید
دوست عزیز به این مثال دقت کنید ، همون کاری رو میکنه که مد نظر شماست.
خروجی این کد دارای ستونی به اسم rank هست که شماره ردیف رو نمایش میده
select rank() OVER (ORDER BY a.au_lname, a.au_fname) as rank, a.au_lname, a.au_fname
from authors a
order by rank
موفق باشید.
با کمال تشکر از از کلیه دوستانی که زحمت کشیدند و به سئوال من پاسخ دادند در کل نتیجه گرفتم :
1: در کوری اگر فیلد مورد نظر شما یکتا باشد (غیر خالی و غیر تکراری) می توانی برای آن شمارنده بگذاری
2: دستور Rank()Over در اکسس قابل اجرا نیست .(سعی میکنم در sql اجرا کنم )
با کمال تشکر