PDA

View Full Version : auto number



HAIdle
سه شنبه 21 شهریور 1385, 18:12 عصر
الگوریتم auto number چیه یعنی همیشه عدد جدید بزرگتر از قبلی است یا یه جایی شروع می کنه بر می گرده و جاهای خالی و عددهای حذف شده ر پر می کنه؟

sarami
سه شنبه 21 شهریور 1385, 18:42 عصر
هدف از AutoNumber تولید کدهای یکتا برای هر رکورد هستش و تا اونجایی که ممکنه سعی میکنه اگه شماره ای رو به رکوردی اختصاص داد مانع اختصاص اون به رکورد دیگری بشه و منطقا به صلاح نیست که جاهای خالی پر بشه....

MahanMahanPorNejad
چهارشنبه 22 شهریور 1385, 08:06 صبح
الگوریتم auto number چیه یعنی همیشه عدد جدید بزرگتر از قبلی است یا یه جایی شروع می کنه بر می گرده و جاهای خالی و عددهای حذف شده ر پر می کنه؟

باتشکرازسوال کننده من یک سوال در مورد auto number دارم که در یک دیتابیس رابطه ای برای Fiel size از نوع Replication ID استفاده کردم میخوام بدونم ممکن است بعداٌ (با بزرکترشدنdb) مشکلی از نظر سرعت یا دقت برای داده های بوجود بیاورد.

sarami
پنج شنبه 23 شهریور 1385, 14:38 عصر
متوجه منظورتون نمیشم. میشه بیشتر توضیح بدین

amrabady
جمعه 24 شهریور 1385, 09:19 صبح
در اینکه با بالا رفتن اطلاعات ، حجم برنامه زیاد و در نهایت اطمینان به برنامه کم میشه شکی نیست، البته باید سعی کنی از نگهداری اطلاعات صوتی و تصویری دربرنامه پرهیز کنی و تا حد امکان اونارو به برنامه لینک بدی. اما همه این چیزا ربطی به شمارنده اتوماتیک نداره

moustafa
جمعه 24 شهریور 1385, 23:31 عصر
من یه سری دستور نوشته بودم که با اضافه شدن رکورد جدید بهر میزان ازیک واحد تا هرچندتا که خودت تعریف کنی بهش اضافه میشه ،فکر کنم این روش انعطاف پذیرتر وقابل کنترل تر می باشد

MahanMahanPorNejad
یک شنبه 26 شهریور 1385, 07:50 صبح
متوجه منظورتون نمیشم. میشه بیشتر توضیح بدین


با عرض معذرت از تاخیر جواب و تشکر از دوستان عزیز amarbady, moustafa
توی جداول db برای data typeهای از نوع autonumder که برای فیلدهای ID جدول هستن مشخصه Fild size شون رو Relationship ID انتخاب کردم با توجه به 16 بیتی بودن این مشخصه ممکنه مشکلی از نظر سرعت یا دقت در db بوجود بیاد؟ کلا پیشنهاد شما چیه؟ متشکرم

sarami
یک شنبه 26 شهریور 1385, 08:13 صبح
فکر نمیکنم به مشکل خواصی بخورین ولی در صورت بروز مشکل ناخواسته میتونین به Data Type رو به Long Integer تبدیل کنین .