شماره خودکار در اکسس

خاصیت شماره خودکار یا فیلد AutoNumber با شماره دلخواه در اکسس

شماره خودکار در اکسس

در دوره مقدماتی اکسس در مورد خاصیت فیلدهای جداول صحبت کردیم و همانطور که میدانید فیلدی از نوع Autonumber شماره ها از یک شروع کرده و در رکورد بعدی یکی به آن اضافه می کند و در این مطلب میخواهیم نکاتی را در مورد شماره خودکار در اکسس ، فیلد AutoNumber اکسس بیان کنیم که بسیار مهم هستند .

سرفصلهای اصلی شماره خودکار در اکسس:

انواع مختلف شماره خودکار در اکسس AutoNumber

ریست کردن شمارنده در شمارش خودکار

انتخاب شماره تصادفی در ردیفها

توضیح در مورد Replication Id

شروع شماره خودکار اکسس AutoNumber از شماره دلخواه

نکاتی مهم در مورد AutoNumber در اکسس

autoNumber فیلدی است که هنگام ایجاد جدول جدید توسط خود اکسس ایجاد شده و به دلیل عدم امکان تکراری بودن به عنوان فیلد کلیدی در نظر گرفته می شود .

اگر رکوردی را حذف کنید شماره رکورد بعدی با در نظر گرفتن رکورد حذف شده خواهد بود.

به عنوان مثال اگر ردیف 3 را حذف کنید ، ردیف بعدی شماره 4 خواهد بود ، مانند تصویر زیر :

شماره خودکار در اکسس
شماره خودکار در اکسس

فیلدی که خاصیت آن از نوع خودکار در نظر گرفته می شود توسط کاربر قابل تغییر نیست .

فیلد شماره خودکار تکرار پذیر نمی باشد.

نحوه ریست کردن و از بین بردن ردیفهای خالی در فیلد AutoNumber شماره خودکار اکسس

روی منوی File اکسس کلیک کنید .

روی گزینه Compact And Repair Database کلیک نمائید ، مانند تصویر زیر .

ریست کردن شماره ها در اکسس
ریست کردن شماره ها در اکسس

شروع شماره خودکار در اکسس از شماره دلخواه

میدانید که در حالت پیش فرض ، شماره اول AutoNumber اکسس عدد 1 بوده و به ترتیب یک عدد به آن اضافه می شود برای تغییر شماره شروع به شماره دلخواه مراحل زیر را دنبال کنید .

فرض می کنیم جدولی داریم با نام tblPerson که دارای دو فیلد personId از نوع AutoNumber و یک فیلد personName از نوع تکست می باشد .

1- ابتدا باید یک کوئری Append بسازیم و شماره دلخواه را وارد فیلد personId نمائیم برای این منظور از کوئری زیر استفاده کنید .

 

INSERT INTO tblPerson ( personid )
SELECT 999 AS Expr1;

2- حالا باید یک کوئری ایجاد نمائیم که رکورد ایجاد شده را حذف نماید که می توانیم از کوئری زیر بهره بگیریم .

 

DELETE tblPerson.personid
FROM tblPerson;

3- کار تمام است و با انجام مراحل بالا شماره ردیف برای جدول tblPerson از شماره 1000 شروع خواهد شد .

انواع شماره های خودکار AutoNumber در اکسس

مهمترین نوع داده ای خودکار از نوع LongInteger می باشد

و نوع دیگر Replication Id می باشد که بیشتر برای شماره گذاری جداولی استفاده می شود که چند کاربر به طور همزمان از آن استفاده می کنند و توضیحات کامل در این مورد در ویدیو این پست داده شده است .

[su_button url=”https://officebaz.ir/Video/AutoNumber.zip” target=”blank” style=”flat” background=”#6c3025″ size=”10″ wide=”yes” center=”yes” radius=”5″]دانلود فایل استفاده شده در ویدیو[/su_button]

 

دیدگاه‌ خود را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

9 دیدگاه دربارهٔ «خاصیت شماره خودکار یا فیلد AutoNumber با شماره دلخواه در اکسس»

  1. درود بر استاد بحری
    مثل همیشه کاربردی و عالی بود
    اگر ممکنه در خصوص بستن دسترسی به تنظیمات اکسس و محدود کردن کاربرها آموزش کامل بزارید.
    سپاس

  2. من ترجیح دادم یه فیلم از نوع نامبر بزارم و برای شماره گذاری بترتیبش برنامه نوشتم. اینجوری هربار حذف میکنی هم دیگه لازم نیست فایل رو کلیر کنی. ولی ایکاش فیلد اتونامبرش قابل کانفیگ بود و دردسراش کمتر میشد

  3. محمود جدگال

    سلام وخسته نباشید جناب مهندس حقا که زکات علمت را پرداخت می کنی خداوند ازتون راضی باشه استاد بزرگ

  4. سلام خیلی عالی بود
    یه سوال داشتم آن هم اینه که من یک برنامه فاکتور محصولات با اکسس زدم و شعب های مختلف یک مجموعه فاکتور میزنند شماره autonumber بر اساس نام شعبه باشد تا بتونم که کدام شعبه فیش زده است

    1. نادر بحری

      اوتو نامبر فقط میتونه عدد باشه
      ولی میتونید عدد شروعش رو مشخص کنید
      مثلا یه فروشگاه فاکتورها از 1000 شروهع بشه یکی دیگه از 10000

پیمایش به بالا