PDA

View Full Version : جمع یا تفریق دو فیلد در ...



Ali_Fallah
پنج شنبه 27 خرداد 1389, 16:29 عصر
در یک کوئری جمع یا تفریق دو فیلد از نوع عددی در صورتی که یکی از آنها Null باشد و هر کدام هم از جداول جداگانه ای باشند چگونه است ؟!!!
وهمینطور در گزارش جمع یا تفریق دو تکست در صورتیکه یکی از آنها تهی باشد...!!!:متفکر:

uniservice
جمعه 28 خرداد 1389, 14:56 عصر
اگه با sql کار کنی می تونی با دستور inner join دو تا فیلد رو از دو جدول جداگانه انتخاب کنی در هنگام انتخاب اگه خواستی جمعشون رو هم بکنی می تونی بین هر دو فیلد به جای (,) ار (+) استفاده کنی فرقی هم نمی کنه یکی از فیلد ها null با شه یا نه ولی باید از یه نوع باشند. در غیر این صورت می تونی از توابع تبدیل sql استفاده کنی

Fatollah_ghazi
جمعه 28 خرداد 1389, 18:10 عصر
با سلام فكر كنم بايد از دستور Nz استفاده كنيد

fazl11
جمعه 28 خرداد 1389, 21:02 عصر
همونطور كه دوست عزيزمون Fatollah_ghazi فرمودند از تابع NZ استفاده كن چون منم همچين مشكلي داشتم كه يكي از دوستان به من ياد دادن

Ali_Fallah
جمعه 28 خرداد 1389, 21:30 عصر
همونطور كه دوست عزيزمون Fatollah_ghazi فرمودند از تابع NZ استفاده كن چون منم همچين مشكلي داشتم كه يكي از دوستان به من ياد دادن
با تشکر لطفاً اگه میشه نمونه برنامه ارائه کنید

alirezabahrami
شنبه 29 خرداد 1389, 11:02 صبح
در یک کوئری جمع یا تفریق دو فیلد از نوع عددی در صورتی که یکی از آنها Null باشد و هر کدام هم از جداول جداگانه ای باشند چگونه است ؟!!!
وهمینطور در گزارش جمع یا تفریق دو تکست در صورتیکه یکی از آنها تهی باشد...!!!:متفکر:
سلام
براي جمع دو مقدار در كوئري مثلاً a+b=c استفاده از NZ بصورت زير:


c: nz([a])+nz([b])


و براي جمع دو تكست باكس بصورت زير است :


Text4 = Nz(Text0, 0) + Nz(Text2, 0)

موفق باشيد