حاملة المسك قام بنشر مايو 29, 2014 قام بنشر مايو 29, 2014 السلام عليكم ورحمة الله وبركاتة أريد مساعدة في كتابة if statement =IIf([إجمالى المبلغ]-(DSum("payment_amount";"الأقساط";"studi=" & [ID])+[قيمة التخفيض])=0;"خالص الدفع";IIf(DSum("payment_amount";"الأقساط";"studi=" & [ID])=0;"لم يتم الدفع";"متبقى"))) المشكلة ان هناك جدولين جدول الstudents و جدول الأقساط ويوجد علاقة بين الجدولين وبالتالي لايكون هناك record خاص بالطالب في جدول الأقساط اذا لم يكن دفع اي قسط وبالتالي عند تنفيذ هذه الجملة في حالة عدم وجود اقساط مدفوعة يكون الناتج " متبقي" وليس لم يتم الدفع
ابوخليل قام بنشر مايو 29, 2014 قام بنشر مايو 29, 2014 لو ارفقت مثالا لتم التشخيص عن قرب ولكني ارى ان سبب المشكلة هو المعيار & [ID])=0 جربي null بدل الصفر
حاملة المسك قام بنشر مايو 30, 2014 الكاتب قام بنشر مايو 30, 2014 السلام عليكم ورحمة الله وبركاته جزاك الله خيرا ولكني جربت ان اكتب null ولكن لم تعطيني النتيجة المطلوبه وقد ارفقت مثال مبسط وبه نفس المشكلة وهو اني سجلت في جدول الطلبة اسماء عدد من الطلبة ولم اسجل في جدول المدفوعات أقساط لكل الطلبة اي لا يوجد في جدول المدفوعات سجلات لكل الطلبة الموجودين فعند عمل استعلام ليوضح لي حالة كل طالب اذا كان دفع ام لا هنا في هذا الاستعلام لا يظهر لي الا الطلبة الدافعين اي الذين يوجد لهم سجلات في جدول المدفوعات وانا اريد توضيح الحالة لكل الطلبة سواء دافعين ام لا أسفة علي الإطالة جزاك الله خيرا test.rar
تمت الإجابة ابوخليل قام بنشر مايو 31, 2014 تمت الإجابة قام بنشر مايو 31, 2014 سبب عدم الوصول الى حل هو بسبب عدم تحقق خصيصتين الاولى : نوع العلاقة بين اعمدة الجدولين في الاستعلام الثانية : عدم امكانية القراءة من حقول وهمية غير موجودة تم التعديل : الاولى بتعديل العلاقة الثانية : استخدام IsNull بدلا من Null db1.rar
حاملة المسك قام بنشر مايو 31, 2014 الكاتب قام بنشر مايو 31, 2014 جزاك الله خيرا ونفع بك هذا ما كنت اريده بالضبط وجزاك الله خيرا ان اوضحت لي الخطأ في تحديد العلاقة لانها كانت تسبب لي مشاكل لا حصر لها وكنت لا اجد لها حل أشكرك مرة اخري وبارك الله فيك
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.