PDA

View Full Version : مبتدی: ایجاد شناسه ی ID به طور خودکار



Sky_line
جمعه 22 بهمن 1395, 20:08 عصر
سلام
من می خوام که برنامه به طور خودکار برای کارمند جدید یک کد شناسه ایجاد کنه ُ البته به طوری که من می خوام.
این کد ابتدا با سال و ماه شروع بشه سال 2017 رو با 017 و 05 برای ماه و سپس با حرف a برای مدیر و یا E برای کارمند و سپس یک عدد 5 رفمی ایجاد کنه
به طور مثال. 01705A020145
با تشکر

reza_ali202000
جمعه 22 بهمن 1395, 21:18 عصر
سلام دوست عزیز.
1. تاریخ سیستم رو بگیرید و سال و ماه رو با substring به دلخواه جداکنید.
2. جدول گروه افراد یه متغیر بهش اضافه کنید و اون متغییری که میخواید اضافه بشه به کد رو داخلش نگه دارید و وقتی فرد رو جز اون گروه انتخاب میکنید این فیلد رو سلکت کنید.
3. یه فیلد اتونامبر بزارید که از عدد 10000 شروع بشه یکی یکی اضاف بشه.
4. زمان ایجاد فرد اینا رو به هم متصل کنید و به عنوان آیدی ذخیره کنید.

کار بالا بهینه نیست چون زمان جستجو بشدت سرعت پایین میاد( حدود یکی دوثانیه به جستجو اضاف میشه).

راه دوم:
1. فیلد کد افراد رو بزارید از عدد 10000 شروع بشه.
2. فیلد زمان ثبت فرد رو هم ذخیره کنید.
حالا زمان نمایش فرد فقط کافیه شماره پرسنلی رو با چندتا اتصال فیلد به دست بیارید.