PDA

View Full Version : جایگزین کردن صفر به جای !num# و #DIV/0! در گزارش



jafarpalideh
سه شنبه 15 اردیبهشت 1394, 08:20 صبح
با سلام .
من تویه گزارشم در اکسس اومدم و واسه به دست آوردن درصد ضایعات ، فیلد ضایعات رو تقسیم بر محصول کردم و ضرب در 100 کردم ==>
=Mid(Val([Text5]/[Text3]*100);1;3)



حالا اگه یه جایی هر دویه اونها صفر باشه این ارور رو میده !num# و #DIV/0!
من نمیخوام که این رو نشون بده و به جاش بنویسه صفر .
چطور میتونم اینکار رو بکنم ؟

jafarpalideh
سه شنبه 15 اردیبهشت 1394, 19:10 عصر
دوستان کسی نبود کمک کنه ؟

jafarpalideh
چهارشنبه 16 اردیبهشت 1394, 20:04 عصر
راهکاری وجود داره ؟

Abbas Amiri
چهارشنبه 16 اردیبهشت 1394, 20:46 عصر
با سلام .
من تویه گزارشم در اکسس اومدم و واسه به دست آوردن درصد ضایعات ، فیلد ضایعات رو تقسیم بر محصول کردم و ضرب در 100 کردم ==>
=Mid(Val([Text5]/[Text3]*100);1;3)



حالا اگه یه جایی هر دویه اونها صفر باشه این ارور رو میده !num# و #DIV/0!
من نمیخوام که این رو نشون بده و به جاش بنویسه صفر .
چطور میتونم اینکار رو بکنم ؟


سلام
عبارت زیر رو جایگزین کنید
=Val(Mid(IIf(Val(Nz([Text5];0))=0 Or Val(Nz([Text3];0))=0;0;[Text5])/IIf(Nz([Text3];0)=0;1;[Text3])*100;1;3))

jafarpalideh
پنج شنبه 17 اردیبهشت 1394, 07:29 صبح
آقای امیری چیزی ننوشتید شما !!!!!!!

Abbas Amiri
پنج شنبه 17 اردیبهشت 1394, 13:22 عصر
آقای امیری چیزی ننوشتید شما !!!!!!!

سلام
چطور ندیدید ؟ دوباره درج می کنم:

************************************************** ************************************************** ***
=Val(Mid(IIf(Val(Nz([Text5];0))=0 Or Val(Nz([Text3];0))=0;0;[Text5])/IIf(Nz([Text3];0)=0;1;[Text3])*100;1;3))
************************************************** ************************************************** ***