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

لماذا يظهر خطاء بالمجموع

بدأه alwa7eed في 14 أكتوبر 2012 · 6 رد · 504 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اساتذتي الاكارم

لدي نموذج مصدرة استعلام لماذا يظهر كلمة خطاء بالرصيد

والشيء الثاني اريد ان ينتقل السجل الذي يكون رصيده يساوي او اقل من خانة الحد الادني

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

فاقوم بالتزويد من نموذج ادخال ليرتفع الرصيد وفي هذه الحالة يعود السجل الى النموذج الاول

اي لا نتقل الى النموذج الثاني الا السجل الذي به نقص فقط .

ارجو المساعدة وذلك للحاجة الماسة لهذا

الرجاء الذهاب الى main

ومن ثم اختيار الارصدة والنواقص

choice.rar

#2
alwa7eed كتب:

لدي نموذج مصدرة استعلام لماذا يظهر كلمة خطاء بالرصيد

اخي الكريم

اعتقد بالنسبة لسؤالك الاول يكون الكود في الاستعلام هكذا

    bla: NZ([in])-(NZ([out])+NZ([loz]))

مع العلم ليس لدي خبرة في برامج الحسابات والمخازن .

وهذه محاولة مني ارجو ان تفيدك

بالتوفيق

سيد الاستغفار

{ اللهم أنت ربي لا إله إلا أنت خلقتني وأنا عبدك وأنا على عهدك ووعدك ما استطعت أعوذ بك من شر ما صنعت أبوء لك بنعمتك علي وأبوء لك بذنبي فاغفر لي فإنه لا يغفر الذنوب إلا أنت}

من قالها من النهار موقنا بها فمات من يومه قبل أن يمسي فهو من أهل الجنة ومن قالها من الليل وهو موقن بها فمات قبل أن يصبح فهو من أهل الجنة .رواه البخاري

#3

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

أخي الكريم بالنسبة لاستخدام الدالة NZ فإنه ينصح دائماً بربطها بالرقم صفر في حالة كان الحقل المحسوب هو من نوع "رقم" بحيث أن الحقل IN سيتغير من الشكل

in: nz(DSum("[qty]";"ind";"[itmname] = """ & [itmname] & """"))

الى الشكل:

in: nz(DSum("[qty]";"ind";"[itmname] = """ & [itmname] & """");0)

لاحظ إضافة الرقم 0 بنهاية التعليمة ... وبهذا فإنك تقوم بابلاغ الاستعلام بأن يضع الرقم صفر في حال كانت قيمة الحقل فارغة Null

كذلك الأمر بالنسبة للحقل Out , loz

وإليك التعديل المطلوب

وسلامي لك وللجميع

post-212280-015639200 1350218955_thumb.j

choice.rar

المرفقات
z.jpg
1

عَـجِبْتُ لِمَنْ يَتَفَكَّـرُ فى مَـأْكُولِهِ كَيْـفَ لا يَتَفَـكَّـرُ فى مَعْـقُـولِهِ، فَيُجَنِّبُ بَطْنَهُ ما يُؤْذيهِ، وَ يُودِعُ صَدْرَهُ ما يُرْدِيهِ

(الحسن بن علي بن أبي طالب)

#4

رائع جدا هذا ما اريد بالضبط

ولكن ارجوووووووك استاذي ان تشرح لي الطريقة

التى اشاهد بها النواقص

لو تكرمت استاذي للاهمية القصوى

مع الشكر الجزل

#5

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

أخي الكريم ... الموضوع كله من خلال استخدام الاستعلامات

لاحظ أن هناك ثلاثة استعلامات وهي تمثل المصادر الثلاثة التي استخدمت في نموذجنا المعدل

الآن كان سؤالك مايلي :

اقتباس
اريد ان ينتقل السجل الذي يكون رصيده يساوي او اقل من خانة الحد الادني

الى نموذج اخر

يعني أنه لديك من منطلق السؤال حقلين أساسيين الأول هو "الرصيد" والثاني هو "الحد الأدنى" وتريد عمل شرط أو مقارنة معينة

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

نأتي الآن إلى حل المشكلة ... عادة عندما يكون هناك مثل هذه الحالة فإن كل ماعلينا فعله هو عمل حقل جديد لنستخدمه لاحقاً في إظهار النتائج التي نريدها

الحقل الجديد اسمه هنا "lvl" وهو حاصل طرح الحقلين السابقين :

Lvl: [bla]-nz([attlst];0)

الآن نعود إلى سؤالك ( رصيده يساوي او اقل من خانة الحد الادني) لنفرض أن الرصيد كان 100 وأن الحد الأدنى 100 وبالتالي فإن قيمة الحقل المحسوب الجديد "Lvl" هو 100-100 أي 0

لنفرض ثانيا أن الرصيد كان 90 وأن الحد الأدنى 100 وبالتالي فإن قيمة الحقل المحسوب الجديد "Lvl" هو 90-100 أي -10 لا تنسى الإشارة

أي بتطبيق الحالتين "الرصيد يساوي الحد الأدنى" و الحالة "الرصيد أقل من الحد الأدنى" نجد أن قيمة "lvl" كانت إما صفر أو أصغر من الصفر

وهذا ما قمنا بعمله في الاستعلام الثاني ::

طبعاً هناك أكثر من طريقة لحل سؤالك ولكن أحببت أن يكون الرد متوافق مع السؤال قدر الإمكان

وسلامي لك وللجميع

post-212280-049163800 1350278269_thumb.j

المرفقات
qq.jpg
1

عَـجِبْتُ لِمَنْ يَتَفَكَّـرُ فى مَـأْكُولِهِ كَيْـفَ لا يَتَفَـكَّـرُ فى مَعْـقُـولِهِ، فَيُجَنِّبُ بَطْنَهُ ما يُؤْذيهِ، وَ يُودِعُ صَدْرَهُ ما يُرْدِيهِ

(الحسن بن علي بن أبي طالب)

#6

الف الف الف شكر وجزاك الله كل خير

اكثر من رائع وهذا ما تعودنا عليه من

هذا المنتدى الرائع

جزاك الله كل خير

مع تحياتي واحترامي وتقديري

#7

أهلين عيوني نحنا بالخدمة

لاتنسانا من الدعاء بالفرج من عند رب العالمين

1

عَـجِبْتُ لِمَنْ يَتَفَكَّـرُ فى مَـأْكُولِهِ كَيْـفَ لا يَتَفَـكَّـرُ فى مَعْـقُـولِهِ، فَيُجَنِّبُ بَطْنَهُ ما يُؤْذيهِ، وَ يُودِعُ صَدْرَهُ ما يُرْدِيهِ

(الحسن بن علي بن أبي طالب)

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