View Full Version : سوال: عدد دهی خودکار خاص
ali_zali
چهارشنبه 07 مرداد 1388, 13:11 عصر
ببخشید که اینطوری موردی سوال می پرسم
سوال اول
در فرم ورود دستور کار عادی بازرسی فنی
میخواهم به طور اتوماتیک عدد بعدی از فیلد NO از جدول inspection_normal_work_order
اضافه بشه
مشکل اینه که روند عدد دهی دقیقا یکسان نیست( به علت فراموشی تو دادن شماره های قبلی یه چهار مورد شماره ممیز دار داده شده)
در ضمن در انتهای سال و شروع سال بعد باید اعداد با 89 شروع بشن
paydarhost.com/inspection.zip
dadsara
چهارشنبه 07 مرداد 1388, 14:00 عصر
در ضمن در انتهای سال و شروع سال بعد باید اعداد با 89 شروع بشن
- اگر اعداد شما عدد هستند :
جهت ذخیره کردن ابتدا فیلد خود را تبدیل به رشته کنید (با استفاده از دستور SRT) سپس فیلد -(منهای) 2 کاراکتر اول ، عدد مربوط به سال موردنظر استخراج شده حال مجددا آنرا به عدد تبدیل کنید سپس بزرگترین آنرا بدست آورید در انتها +1 کرده و مجدد عدد سال (مثلا89) را به ابتدای آن اضافه کنید
- اگر عدد شما رشته ای شامل عدد می باشد
مراحل فوق را انجام دهید با این اختلاف که دیگر جهت کسر 2 کارکتر اول نیازی به تبدیل به به رشته نمی باشد
ali_zali
چهارشنبه 07 مرداد 1388, 14:13 عصر
ميشه يه كم ساده تر توضيح بديد
يا عملا اجرا كنيد
من تو اكسس كاملا تازه كار هستم
ali_zali
یک شنبه 11 مرداد 1388, 09:49 صبح
در ضمن در انتهای سال و شروع سال بعد باید اعداد با 89 شروع بشن- اگر اعداد شما عدد هستند :
جهت ذخیره کردن ابتدا فیلد خود را تبدیل به رشته کنید (با استفاده از دستور SRT) سپس فیلد -(منهای) 2 کاراکتر اول ، عدد مربوط به سال موردنظر استخراج شده حال مجددا آنرا به عدد تبدیل کنید سپس بزرگترین آنرا بدست آورید در انتها +1 کرده و مجدد عدد سال (مثلا89) را به ابتدای آن اضافه کنید
- اگر عدد شما رشته ای شامل عدد می باشد
مراحل فوق را انجام دهید با این اختلاف که دیگر جهت کسر 2 کارکتر اول نیازی به تبدیل به به رشته نمی باشد
میشه بیشتر توضیح بدید
من واقعا تازه کارم
bita_ziba77
یک شنبه 11 مرداد 1388, 09:59 صبح
با سلام
فكر كنم نمونه هايي كه در پست زير است به شما كمك كند:
http://barnamenevis.org/forum/showthread.php?t=168094
با تشكر
ali_zali
یک شنبه 11 مرداد 1388, 11:52 صبح
با سلام
فكر كنم نمونه هايي كه در پست زير است به شما كمك كند:
http://barnamenevis.org/forum/showthread.php?t=168094
با تشكر
نمونه هاي فوق شماره دهي ترتيبي هستند مال من ترتيب خاصي داره
شماره انديكاتور-عدد ثابت-شماره سال
مثلا
01-01-87
02-01-87
الي اخر
در سال بعد
01-01-88
02-01-88
03-01-88
و الي اخر
ali_zali
دوشنبه 19 مرداد 1388, 07:06 صبح
مشکل حل شد
نیازی به باز بودن این تاپیک نیست
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.