الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

دمج وجمع دالتين بدلالة iif في الإستعلام

بدأه كريمو2 في 22 مايو 2014 · 10 رد · 757 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم إخواني

بدي مساعدة بخصوص مجموع بالإستعلام بدلالة الدالة IIF

للتوضيح هو عبارة عن جمع دالتين :

Rar10 تساوي 

Rar10 =
IIf([rar]=-1;([Mont_Eau]*10/100);IIf([Mont_Eau]>0;[Mont_Eau]=-1)) & IIf([Anneé]=-1;IIf([Mont_Eau]>0;0))
+
IIf([rar]=-1;([Mont_Gom]*10/100);IIf([Mont_Gom]>0;[Mont_Gom]=-1)) & IIf([Anneé]=-1;IIf([Mont_Gom]>0;0))

التحصيل.rar

تم تعديل هذه المشاركة بواسطة كريمو2 في 22 مايو 2014 في 22:51

الْلَّهُم صَلِّ وَبَارِك وَسَلِم عَلَى سَيِّدِنَا مُحَمَّد وَعَلَى الِه وَصَحْبِه وَسَلِّم

#2

اخي الكريم

 

السلام عليكم ورحمة الله وبركاته

 

عند استخدام دالة IIF فإننا لا نضع معها  هذه العلامة  &  بين الدوال ولكننا تضعها كلها في قوس واحد وفي نهاية الداول ننظر كم لدينا دالة IIF

 

داخل القوس ثم نضع اقواس مساوية لعدد الدالات IIF  فلو كان لدينا 4 دالات IIF داخل القوس ففي النهاية نضع  4 اقواس ثم نضع علامة + ثم نضع الدالة الثانية

 

ليكون التعديل بهذه الطريقة لجمع الدالتين

 

 

Rar10:IIf([rar]=-1;[Mont_Eau]*10/100;IIf([Mont_Eau]>0;[Mont_Eau]=-1;IIf([Anneé]=-1;IIf([Mont_Eau]>0;0))))+IIf([rar]=-1;[Mont_Gom]*10/100;IIf([Mont_Gom]>0;[Mont_Gom]=-1;IIf([Anneé]=-1;IIf([Mont_Gom]>0;0))))
 
 
 

za-التحصيل.rar

#3

شكرا لك استاذة زهرة


فكرة تعلمتها في الحين في دالة IIF كانت غائبة عني 

الْلَّهُم صَلِّ وَبَارِك وَسَلِم عَلَى سَيِّدِنَا مُحَمَّد وَعَلَى الِه وَصَحْبِه وَسَلِّم

#4

وجدت مشكل عند المجموع الكلي


 لماذا لا يظهر المجموع الكلي عندما يكون ثمن القمامة يساوي 0.00


و عند السنة الحالية تساوي "نعم" في موضوع الإيراد "مياه 2014"


والمطلوب كما في الصورة


 


post-237625-0-26606700-1400872171_thumb.


 


التحصيل2.rar


الْلَّهُم صَلِّ وَبَارِك وَسَلِم عَلَى سَيِّدِنَا مُحَمَّد وَعَلَى الِه وَصَحْبِه وَسَلِّم

#5

اخي الفاضل

 

يوجد لديك نقص في الدالة لم تقم بتغطيته 

 

لذا حاول اعادة صياغة كامل الدوال بشكل صجيج ليشمل كل الحقول المطلوبه

 

واذا كانت العملية صعبة عليك فضع هنا معنى كل اسماء الحقول الموجوده لديك لنحاول عملها لك مثل

 

السنوات السابقة : rar

 

السنة الحالية : Annee

 

اكمل بقية الحقول

 

بالتوفيق

#6

شكر استاذة 


الفكرة هي :


المواطن مطالب بتخليص مياه الشرب + القمامة المنزلية 


01- لما يكون المواطن يريد تخليص مياه الشرب و القمامة المنزلية للسنة الحالية 


الجمع يكون (Mont_Eau + Mont_Gom + الضغط على خانة الإختيار السنة الحالية Annee  = المجموع الكلي) هنا بدون تطبيق الضريبة 


02- أما إذا كان يريد تخليص مياه الشرب + القمامة المنزلية  للسنوات السابقة مثلا 2013 او 2012 ...... الخ 


الجمع يكون (Mont_Eau + Mont_Gom + الضغط على خانة الإختيار السنوات السابقة 'RAR' تعطي مبلغ في Rar_Eau ومبلغ في Rar_Gom = المجموع الكلي ) هنا تطبق عليه زيادة بنسبة 10 بالمئة في مبلغ (مياه الشرب والقمامة المنزلية) هنا العملية بدون مشكل


المشكلة هو في السنة الحالية اي لما يكون المواطن ليست لديه القمامة المنزلية 


يعني مبلغ المياه + 0.00 للقمامة المنزلية وبدون ضريبة لا تعطي المجموع الكلي


أمل اني قد وفقت في طرح مشكلتي


تم تعديل هذه المشاركة بواسطة كريمو2 في 23 مايو 2014 في 22:52

الْلَّهُم صَلِّ وَبَارِك وَسَلِم عَلَى سَيِّدِنَا مُحَمَّد وَعَلَى الِه وَصَحْبِه وَسَلِّم

#7

اخي الفاضل

 

كما ابلغتك يوجد لديك نقص في الحقول ويجب وضعها في الدالة

 

هذين الحقلين

 

Rar_Eau

 
Rar_Gom
 
غير موجدين في الدالة 
 
فإما ان تكون قيمتهما صفر او تكون قيمتهما اكير من الصفر
 
بالتوفيق
#8

وكيف يتم وضعهما استاذة


Rar_Eau: IIf([rar]=-1;[Mont_Eau]*10/100;IIf([Mont_Eau]>0;[Mont_Eau]=-1;IIf([Anneé]=-1;IIf([Mont_Eau]>0;0))))

Rar_Gom: IIf([rar]=-1;[Mont_Gom]*10/100;IIf([Mont_Gom]>0;[Mont_Gom]=-1;IIf([Anneé]=-1;IIf([Mont_Gom]>0;0))))

Rar10: IIf([rar]=-1;[Mont_Eau]*10/100;IIf([Mont_Eau]>0;[Mont_Eau]=-1;IIf([Anneé]=-1;IIf([Mont_Eau]>0;0))))+IIf([rar]=-1;[Mont_Gom]*10/100;IIf([Mont_Gom]>0;[Mont_Gom]=-1;IIf([Anneé]=-1;IIf([Mont_Gom]>0;0))))

Montant_Global: [Mont_Eau]+[Rar10]+[Mont_Gom]

الْلَّهُم صَلِّ وَبَارِك وَسَلِم عَلَى سَيِّدِنَا مُحَمَّد وَعَلَى الِه وَصَحْبِه وَسَلِّم

#9

انتظر مساعدتكم إخواني


الْلَّهُم صَلِّ وَبَارِك وَسَلِم عَلَى سَيِّدِنَا مُحَمَّد وَعَلَى الِه وَصَحْبِه وَسَلِّم

#10

أعتقد كما قالت أستاذتنا / زهرة أن المشكلة في الحقلين :

 

اقتباس

 

Zahrah:

 

هذين الحقلين

 

Rar_Eau

 
Rar_Gom
 
غير موجدين في الدالة 
 
فإما ان تكون قيمتهما صفر او تكون قيمتهما اكير من الصفر

 

وأي قيمة خلاف ذلك تسبب خطأ

انظر المرفق

المجموع الكلي 2.rar

تم تعديل هذه المشاركة بواسطة أمير2008 في 24 مايو 2014 في 19:09

#11

وهو كذالك


شكرا لكم اساتذة


الْلَّهُم صَلِّ وَبَارِك وَسَلِم عَلَى سَيِّدِنَا مُحَمَّد وَعَلَى الِه وَصَحْبِه وَسَلِّم

مواضيع مشابهة