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

استعلام يجمع حقلين من استعلامين آخرين!

مغلق
بدأه Ducklet Cat في 27 ديسمبر 2005 · 7 رد · 1,462 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

قاعدتي فيها 3 جداول:

الموظفون - السلف - الديون

عملت استعلاما يجمع إجمالي ما على الموظف من ديون + سلف سنوية فقط (يوجد للسلف نوعان سنوية وكل سنتين وهذا يحدد من خلال حقل في جدول السلف مربوط بجدول الأنواع)

طبعا عملت استعلاما يستخلص لي السلف السنوية فقط واستعلاما آخرا بمجموع اللديون لكل موظف.

ثم عملت استعلاما ثالثا عليه أن يجمع المبلغ الإجمالي (الديون + السلف السنوية) لكن هناك مشكلة ما.

أرجو مطالعة المثال المرفق. وشكرا.

sulfa_debt.zip

#2

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

الاخت الكريمة

اليك ملفك وبه استعلام جديد باسم SumAll وان شاء الله يفى بالغرض , وكمان ممكن تتطلعى على الموضوع الموجود بالرابط التالى

/index.php?showtopic=84157

وبالتوفيق ان شاء الله,,,

sulfa_debt.rar

أشهد أن لا إله إلا الله وأشهد أن محمدا رسول الله

bnr025.gif

مـــوقـــعـــى

#3

كل الشكر، بارك الله فيك على سعة صدرك.

لكن واجهتني مشكلة. فلنفرض أن أحد الموظفات لدها سلفة ولكن ليس لديها ديون أو العكس.

فإن اسمها والمجموع لن يظهرا!

#4

مرفق مثال بالمشكلة.

الموظفة rula لديها سلفة مقدارها 1 ولكن ليس لديها ديون وبالتالي لم يظهر اسمها نهائيا في الاستعلام النهائي SUM_ALL.

مشكلة، لأني أريد لأسماء الجميع أن تظهر، يعني حتى الموظفة التي ليس لديها لا ديون ولا سلف يظهر اسمها و يظهر فراغ أو اصفار أمامه فمابالك بالتي لديها نوع واحد (إما سلفة وإما دين).

خالص الشكر.

sulfa_debt2.zip

#5

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

الأخت الكريمة كل عام وانت طيبة

مرفق مع الرد ملفك بعد التعديل.

وبالتوفيق ان شاء الله,,,

sulfa_debt.rar

أشهد أن لا إله إلا الله وأشهد أن محمدا رسول الله

bnr025.gif

مـــوقـــعـــى

#6

بارك الله فيك.

هل لي بسؤال من باب الفضول؟

ما معنى NZ وفيم تفيد؟

تعلمت منك الكثير، زادك الله من علمه وجعل السنة الآتية خيرا عليك وعلى جميع الإخوة والأخوات في هذا المنتدى الأغر.

أختكم Ducklet Cat

#7

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

اللأخت الكريمة Ducklet Cat

بارك الله فيك على كلماتك الرقيقة , بالنسبة للأمر Nz فهو يستخدم للتعامل مع الحقول او مربعات النصوى التى تحتوى على اعداد وهو يقوم بارجاع قيمة مربع النص اذا كان يحتوى على عدد ما او يقوم بارجاع القيمة صفرا اذا كان مربع النصل فارغ.

اى ان الامر

=Nz([Field];0)

او

=Nz([Field])

سوف تقوم باعادة القيمة العددية للحقل او مربع النص Field وفى حالة كونه فارغ سيعود بالقيمة صفرا, وهومفيد فى العمليات الحسابية بين الحقول ومربعات النصوص, فأذا كان كما قلنا سابقا الحقل Field فارغ فان اى عملية حسابية تتم عليه من جمع وطرح او ضرب وقسمة او حتى اى استخدام داخل الدوال لن تتم هذه العملية طالما الحقل فارغ , ولكن باستخدام Nz ستتم العملية طبيعى جدا مع إعتبار قيمة الحقل Field مساوية للصفر.

ولاتنسينا من صالح الدعاء , وبالتوفيق بعون الله,,,

أشهد أن لا إله إلا الله وأشهد أن محمدا رسول الله

bnr025.gif

مـــوقـــعـــى

#8

بارك الله فيك ووفقك ورزقك من حيث لا تحتسب.

أقدر لك جدا المساعدة التي قدمتها لي.

شكرا.

هذا الموضوع مغلق.

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