View Full Version : سوال: ایجاد یک حلقه
Fartash
یک شنبه 12 دی 1389, 08:12 صبح
با سلام خدمت دوستان گرامی و تشکر از راهنمایی های شما دوستان
تو این نمونه بانک که گذاشتم اگه تو قسمت کوئری برید من یک فیلد دارم به اسم DAY که اختلاف تاریخ نصب و تاریخ باز کردن رو برام نشون میده ، حالا من یه مشکل دارم که چون نحوه محاسبه بر اساس عدد فیلد Day انجام میشه میخوام یه حلقه تعریف کنم که اگه عدد فیلد DAY از 30 تا 40 و 40تا50 و 50تا60 فرق کنه یعنی اگه قرار باشه مبلغ کل من مثلا 100 تومان باشه اگه عدد فیلد Day از 30تا40 بود 100 رو ضربدر یکو یک سوم کنه.
wolfstander
یک شنبه 12 دی 1389, 12:01 عصر
سلام
شما نیازی به حلقه ندارید
با استفاده از دستور iif این کار رو انجام بدید
iif(shrt,agar dorost ast anjam bede, dar gheyr in soorat anjam bede)
بعدش بگید اگه فلان فیلد بین 30 تا 40 بود، این فیلد رو با استفاده از ضریب 1.3 محاسبه کند
البته کوئری شما هم که آپدیت باید باشه مسلما
Fartash
دوشنبه 13 دی 1389, 14:15 عصر
سلام
شما نیازی به حلقه ندارید
با استفاده از دستور iif این کار رو انجام بدید
iif(shrt,agar dorost ast anjam bede, dar gheyr in soorat anjam bede)
بعدش بگید اگه فلان فیلد بین 30 تا 40 بود، این فیلد رو با استفاده از ضریب 1.3 محاسبه کند
البته کوئری شما هم که آپدیت باید باشه مسلما
با سلام خدمت دوست عزیز
راستش مشکل من اینه که فقط بین 30تا 40 نیست یعنی امکان داره تو اون فیلد عدد بین 30تا40 باشه و هم امکان دار بین 40-50 باشه و هم امکان داره 50-60 که برای هرکدوم نحوه محاسبه فرق میکنه یعنی میخوام تعربف کنم که اگر DAY>=30,<=40 یه جور محاسبه (1.3) Day>=41,<50 بصورت (2.3) و برای 5تا 60 (3.3)
wolfstander
دوشنبه 13 دی 1389, 15:51 عصر
سلام دوست عزیز
برنامه شما رو حل کردم و میفرستم
به بخش iif دقت کنید
Fartash
چهارشنبه 15 دی 1389, 10:28 صبح
سلام دوست گرامی از راهنمایی و کمکت واقعاً ممنونم خیلی زحمت کشیدی . امیدوارم همیشه موفق باشی
عذر میخوام اگر یه وقت به مشکلی خوردم میتونم از شما کمک بگیرم ؟
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.