PDA

View Full Version : سوال: پیدا کردن آخرین عدد AutoNumber



30yavash
چهارشنبه 02 دی 1388, 22:26 عصر
من یه جدول دارم با کلید از نوع autonumber می خام قبل از اینکه فیلدی به این جدول اضاف کنم بفهمم access چه عددی رو به عنوان autonumber بهش اختصاص می ده.
چطور این کار رو انجام بدم.

kamrankam
پنج شنبه 03 دی 1388, 00:46 صبح
با تابع Dlast آخرین رکورد فیلد را با عدد یک جمع کن

30yavash
پنج شنبه 03 دی 1388, 17:54 عصر
یعنی چه شکلی؟ میشه یه مثال بزنید؟
چه طور باید از این تابع استفاده کرد

mehdi_fiz
جمعه 04 دی 1388, 10:01 صبح
سلام دوست عزیز

شکل تابع به این شکل است


maxid=DLast ("[id]","table1") + 1


ولی به نظر من از تابع زیر استفاده کنید دقیقتر خواهد بود


maxid = DMax("[id]", "table1") + 1


ولی یک اشکال که در استفاده از توابع بالا وجود دارد این است که اگر شما رکورد آخر را حذف کرده باشید دیگر این شماره که با استفاده از توابع بالا بدست خواهید آورد با آخرین شماره AutoNumber یکی نخواهد بود بازهم دوستان اگر روش دیگری به نظرشان می رسد این دوستمان را راهنمایی بفرمایند

موفق باشید

30yavash
جمعه 04 دی 1388, 16:41 عصر
مشکل DMax رو که خودت گفتی
DLast هم مشکلش اینه که وقتی جدول خالی میشه مقدار صفر بر می گردونه

mazoolagh
سه شنبه 08 دی 1388, 12:20 عصر
تا جایی که میدونم نمیشه قبل از اضافه کردن رکورد مقدار واقعی یک فیلد اتونامبر رو پیشبینی کرد