با سلام به همه دوستان و مهندسان محترم سایت
یه سوالی داشتم راجع به سیستم کد گذاری خود کار
در توضیح خدمتتون عرض کنم که فرض کنید یک ستون داریم که با یک مکانیزم خاصی توش اعداد و کدهایی داره تولید میشه(مثلا ستون Q)
ما با این ستون کاری نداریم
ما میخواییم در کنار این ستون ستون دیگه ای رو قرار بدیم(مثلا ستون R) که قراره کدهایی از 00001 تا 99999 به ترتیب یکی یکی ایجاد کنه
یعنی اولیش 00001 دومیش 00002 و ...
تولید کنه و تو هر مرحله که میاد پایین یکی بهش اضافه بشه ولی با بررسی یک شرط
شرط هم اینه که قبل از اینکه کد رو به اون رکورد تخصیص بده بیاد و اون ستونی که بهتون گفتم که کد داره توش تولید میشه و ما باهاش کاری نداریم(همون ستون Q) بررسی کنه که با قبلیاش یکی نباشه(compare کنه)
حالا اگه با یکی از قبلیاش برابر بود کد 5 رقمی رو که ما جلوی اون براش تولید کردیم رو جلوش قرار بده
اگه برابر نبود از آخرین کد 5 رقمی که زدیم تولید شده دوباره شروع کنه یکی یکی اضافه کنه بیاد پایین(مثلا آخریش 10024 بوده و به دلیل تکرار دچار تاخیر در کانتر انداختن شده حالا بعدیش رو در صورت غیر تکراری بودن با رکوردای قبلی از 10025 شروع کنه)
جهت آسان شدن و درک مسئله من فایل شبیه سازی شده رو براتون پیوست میکنم
ممنون میشم اگه زود تر پاسخ داده بشه
یه سوالی داشتم راجع به سیستم کد گذاری خود کار
در توضیح خدمتتون عرض کنم که فرض کنید یک ستون داریم که با یک مکانیزم خاصی توش اعداد و کدهایی داره تولید میشه(مثلا ستون Q)
ما با این ستون کاری نداریم
ما میخواییم در کنار این ستون ستون دیگه ای رو قرار بدیم(مثلا ستون R) که قراره کدهایی از 00001 تا 99999 به ترتیب یکی یکی ایجاد کنه
یعنی اولیش 00001 دومیش 00002 و ...
تولید کنه و تو هر مرحله که میاد پایین یکی بهش اضافه بشه ولی با بررسی یک شرط
شرط هم اینه که قبل از اینکه کد رو به اون رکورد تخصیص بده بیاد و اون ستونی که بهتون گفتم که کد داره توش تولید میشه و ما باهاش کاری نداریم(همون ستون Q) بررسی کنه که با قبلیاش یکی نباشه(compare کنه)
حالا اگه با یکی از قبلیاش برابر بود کد 5 رقمی رو که ما جلوی اون براش تولید کردیم رو جلوش قرار بده
اگه برابر نبود از آخرین کد 5 رقمی که زدیم تولید شده دوباره شروع کنه یکی یکی اضافه کنه بیاد پایین(مثلا آخریش 10024 بوده و به دلیل تکرار دچار تاخیر در کانتر انداختن شده حالا بعدیش رو در صورت غیر تکراری بودن با رکوردای قبلی از 10025 شروع کنه)
جهت آسان شدن و درک مسئله من فایل شبیه سازی شده رو براتون پیوست میکنم
ممنون میشم اگه زود تر پاسخ داده بشه
کامنت