PDA

View Full Version : مشکل در Auto Number اکسس



sobaisobai
سه شنبه 21 مرداد 1393, 16:35 عصر
سلام
یه فیلد دارم تو جدول person که از نوع auto number هستش وقتی داده وارد میکنم به صورت خودکار مقدار فیلدی که auto number هستش اضافه میشه .
مثلا 1000 تا رکورد وارد میکنم تا اینجا مشکلی نیست
اما وقتی این 1000 تا رو حذف میکنم و دوباره میخوام داده وارد کنم فیلدی که auto number هست از 1001 اضافه میکنه
چیکار کنم که دوباره از 1 شروع بشه؟
ممنون میشم جواب بدید
باتشکر

shahryari
سه شنبه 21 مرداد 1393, 17:40 عصر
باید فیلد اتونامبر را ریست کنی
برای بانک اکسس ، دستور زیر را اگزه کیوت کن


"ALTER TABLE Table_name ALTER COLUMN ID COUNTER(1,1)"

Mori Bone
سه شنبه 21 مرداد 1393, 18:28 عصر
اصل auto number همینه. مگه وقتی یه نفر می میره، کد ملی اون شخص به یکی دگ منتقل می شه.

barman2006
شنبه 23 مرداد 1395, 15:36 عصر
سلام در اين مورد بيشتر توضيح مي دهيد؟

Kybord
چهارشنبه 23 آبان 1397, 21:06 عصر
سلام
ببخشید برای بنده مشکلی پیش اومده امیدوارم تجربه شماکمک حالم باشه <3
بنده در طول برنامه نویسی برای یک برنامه حسابداری به یک مشکل سخت گرفتار شده ام
در بانک اطلاعاتی " اکسس - acces " فیلد کلید را فیل " آیدی - ID "قرار دادم
بعد از اجرا برنامه و تست به این مشکل برخردم وقتی مثلا ده محصول با شناسه مختلف ثبت میکنم مثلا از شناسه شماره یک تا ده
وقتی شماره هشت را پاک کنم بر روی ذخیره کلیک کنم فیلد حذف میشود ولی در ثبت فیلد جدید شماره شناسه از شماره یازده شروع میشود

خیلی مشغولم کرده این کد

میخواستم بدونم راه حل بهتری هست ؟
یا کدی هست بتونم بنویسم برنامه بره تو اکسس و گزینه commpact & repair رو بزنه بعد هر حذف ؟؟

لطفا کمکم کنید واقعا دردسر ساز شده برام

j.behzadii@gmail.com

اگه ممکنه اینجا جواب بدید یا به ایمیلم پیام بدهید ممنون <3

رامین مرادی
پنج شنبه 24 آبان 1397, 09:10 صبح
سلام
ببخشید برای بنده مشکلی پیش اومده امیدوارم تجربه شماکمک حالم باشه <3
بنده در طول برنامه نویسی برای یک برنامه حسابداری به یک مشکل سخت گرفتار شده ام
در بانک اطلاعاتی " اکسس - acces " فیلد کلید را فیل " آیدی - ID "قرار دادم
بعد از اجرا برنامه و تست به این مشکل برخردم وقتی مثلا ده محصول با شناسه مختلف ثبت میکنم مثلا از شناسه شماره یک تا ده
وقتی شماره هشت را پاک کنم بر روی ذخیره کلیک کنم فیلد حذف میشود ولی در ثبت فیلد جدید شماره شناسه از شماره یازده شروع میشود

خیلی مشغولم کرده این کد

میخواستم بدونم راه حل بهتری هست ؟
یا کدی هست بتونم بنویسم برنامه بره تو اکسس و گزینه commpact & repair رو بزنه بعد هر حذف ؟؟

لطفا کمکم کنید واقعا دردسر ساز شده برام

j.behzadii@gmail.com

اگه ممکنه اینجا جواب بدید یا به ایمیلم پیام بدهید ممنون <3

دوست عزیز این که مشکل نیست روش صحیح اتو نامبر هم همینه دیگه. شما میخواید اون شماره 8 رو دوباره اختصاص بدید به یه کالای دیگه؟ اگه اینجور میخواید اتو نامبر انتخاب نکنید. بجاش خودتون کلید رو مدیریت کنید و هر بار که اضافه میکنید برید و از اول کلید ها رو مرتب کنید و هرکدوم نبود همونو اضافه کنید. که این کار کنترلش باید خیلی خیلی خیلی دقیق باشه تا بعدا مشکلی براتون پیش نیاد.
حالا یه سوال دیگه الان که فیلد جدید اضافه میکنید و شماره 11 رو میده چه ایرادی داره؟