PDA

View Full Version : چگونه است فیلد ردیف ما در دیتا بیس بصورت رندوم ثبت میشه؟



منصور54
جمعه 27 تیر 1399, 10:26 صبح
با سلام و خسته نباشید .خدمت دوستان عزیز . من روی یه دیتا بیس که از قبل داشتم کار می کنم . فیلد ردیف اون رو با تایپ int انتخاب کردم و identity column رو
هم رو این فیلد انتخاب کردم . ولی وقتی یه رکورد جدید ثبت میکنم ...شماره ردیف رو پشت سر هم نمیندازه ..
مثلا آخرین فیلد من که 196 بوده ...رکورد بعدی از 1197 شروع میشه ..میخوام اگه بشه وقتی یه نفر رو هم حذف میکنم برا اینکه تعداد نفرات رو بدونم ، جمع نفرات رو بزنه . آیا این امکان وجود داره ؟ متشکرم

daniyaltjm
جمعه 27 تیر 1399, 16:51 عصر
سلام اگه توی اکسس بانک رو ساختی وقتی فیلد رو Auto Number قرار میدی دو تا گزینه هست توی بخش Field Properties و لیست کشویی Field size که باید یکیش رو انتخاب کنی:
1- یا Replication ID رو انتخاب میکنی و بصورت رندوم مقدار میده
2- یا Long integer رو انتخاب میکنی که بصورت افزایشی
و البته برای اینکه جمع نفرات رو بدست بیاری اصلا نیاز نیست که از ID استفاده کنی ! از تابع Count استفاده کن.

تعداد رکوردهای یک جدول رو بر میگردونه:

SELECT COUNT(*) FROM table_name;

منصور54
جمعه 27 تیر 1399, 23:11 عصر
ممنون داداش گلم . فقط من تازه کار و مبتدی هستم ..تو سی شارپ کجا این تابع رو بزارم . اطلاعات بانکم رو توی یک گرید ویو اضافه کردم و نمایش میدم ..