اذهب الي المحتوي
أوفيسنا

مساعدة بكود دالة Dlookup


elkareee

الردود الموصى بها

 

=DLookUp("[Balance]","Test Balance","'[.Code]=Forms!Transaction subform![.Code]'")

 

شرح الكود : احضار القيمة الموجودة فى الحقل Balance فى الاستعلام Test Balance عندما يكون حقل الكود فى الاستعلام السابق يساوى الكود الموجود فى الفورم Transaction subform مع العلم القيمة String و حقل الكود الموجود بالنموذج اقوم انا بملئ بياناته

المطلوب اساسا من الكود فى قاعدة بيانات للمخازن انه يحضر قيمة الرصيد من الاستعلام السابق لكل كود صنف يتم اختياره لعمل حركة عليه مثال :
أريد عمل صرف على الصنف (أ) بالتالى افتح النموذج واختار الصنف (أ) المطلوب من الكود بعد اختيار الصنف (أ) يقوم باحضار رصيد الصنف (أ) من الاستعلام السابق

أسف على الاطالة واذا كان هناك اى طريقة اخرى تؤدى للنتيجة المطلوبة برجاء افادتى للاهمية وشكرا

قاعدة بيانات مصغرة تحتوى على النموذج المذكور

http://www.gulf4up.com/muta50s8s78d

رابط هذا التعليق
شارك

السلام عليكم اخي العزيز

استطيع ان اساعدك في تعديل التعبير المكتوب في الحقل Balance فى الاستعلام Test Balance

Balance: Sum([In])+Sum([Returned])-Sum([Out])

اما ما يخص النموذج فان مصدر النموذج من جدول المفروض ان بياناته متغيرة وهي تخص حركة المواد ان كان فهمي صحيح ثم تريد ان تضيف لة بيانات هي حاصل جمع حركة المواد نفسها هذا امر غير صحيح بالاضافة الى ان نتيجة هذه الحقول هي قيم مفردة اي كل مادة لها قيمة رصيد واحدة لذا لايمكن ربطها بحقول لها قيم متعددة كحقل (Doc)

نعم الامر ممكن عمليا لكن منطقيا خاطئ

رابط هذا التعليق
شارك

شكرا على مرورك اخى الكريم

هل هناك طريقة اخرى للوصول الى النتيجة المرغوبة بمعنى عند اختيار صنف معين فى نموذج حركات الصرف يظهر الرصيد الحالى الخاص بهذا الصنف وبعد كتابة الكمية المطلوب صرفها يتم حساب الباقى من الرصيد بشكل فورى

شكرا جزيلا

رابط هذا التعليق
شارك

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information