منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : طلب مساعدة في استعلام
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم ورحمة الله تعالى وبركاته


الأساتذة الكرام
في قاعدة بيانات أكسس عملت استعلام أحسب فيه الكمية المتبقية من كل سلعة
أنا عملت الاستعلام التالي في قاعدة البيانات
الإستعلام هو
SELECT Produits.CodeP, Produits.Désignations, Q_A.Qté_Achat, Q_V.Qté_Vendues, [Qté_Achat]-[Qté_Vendues] AS Q_Sold

FROM (Produits LEFT JOIN Q_A ON Produits.CodeP = Q_A.CodeP) LEFT JOIN Q_V ON Produits.CodeP = Q_V.CodeP;
لكن لما أنفذ أجد أن القيمة الأكسس يحسب قيم السلع التي  اشتريت وبيعت أما السلع التي أشتريت ولم تباع لا يحسب قيمتها
كما في الصورة الموضحة لتنفيذ الإستعلام
[attachment=6741]
لما سألت أحد الأصدقاء قال لي استعمل Fonction IIf
فرجاءا كيف أستعمل هذه الدالة
ولكم جزيل الشكر
تأكد من الحقول التي في الصورة أن نوع بياناتها رقمية وتحتوي على صفر كقيمة اافتراضية.
السلام عليكم ورحمة الله تعالى وبركاته
شكرا لك أخي الكريم على اهتمامك
تم التأكد مرارا من البيانات وهي رقمية وأن قيمتها الإفتراضية هي 0

وهاهي قاعدة البيانات إن أردتم إلقاء النظر عليها
اسم الإستعلام هو : SoldQ
لو توضح اسماء الحفول ووصف لها بالعربي يكون أفضل.
بخصوص IIF في تعطيك قيمة إذا تحقق شرط وقيمة أخرى إذا لم يتحقق وتشبه IF Else ولكنها مختصرة.
http://www.techonthenet.com/access/funct...ed/iif.php
Code_P تعني ID الخاص الأصناف
Désignations تعني اسم الصنف
Qté_Achats الكمية المشتراة
Qté_Vendues تعني الكمية المباعة
SoldQ الكمية المتبقية (وهي الكمية المراد حسابها من خلال الأستعلام)