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

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

قام بنشر (معدل)

مرفق قاعدة بيانات ومطلوب عمل استعلام لكل عميل يأتي بالتاريخ عندنا يصبح رصيد القيمة التراكمي اكبر من الصفر

مطلوب تطبيق ذلك على الاستعلام المسمى (الملف مرتب)

مثال تطبيقي من خلال التطبيق على تقرير الملف المرتب المعتمد على المسمى (الملف مرتب) العميل رقم 64808 نلاحظ ان الرصيد التراكمي يبدا بالسالب حتى نصل الى التاريخ 23/1/1428 عندما اصبح رصيد القيمة التراكمي اكبر من الصفر

عندها يكون العميل رقم 64808 التاريخ الخاص به هو 23/1/1428

كيف يمكن عمل ذلك في الاستعلام بحيث كما ذكرت ان اجيب لكل عميل التاريخ الذي عنده يصبح الرصيد التراكمي اكبر من الصفر اعتقد انه ممكن تضبط من خلال تعبيير رياضي او بواسطة جمل sql او من خلال استدعاء وحدة نمطية تقوم بذلك

شخصيا حاولت ولكن لم افلح لانه يبدو انها تتطلب شخص محترف في البرمجة يضع لنا الحل

وان شاء الله اجد ذلك في هذه المنتدى الرائع

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

وشكر جزيلا لكم

rami.rar

تم تعديل بواسطه رامي
قام بنشر

الاخوة الكرام تم اضافة الملف المرفق

اسف على التأخير بسبب انه هناك مشكلة كانت في المتصفح الخاص بجهازي عند تحميل الملف

ارجو منكم مساعدتي في موضوعي

  • Like 1
قام بنشر

اخي الحبيب انا لا اقصد حقل القيمة في الموضوع

انا اريد ان اعمل شرط التاريخ على الرصيد التراكمي للقيمة

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

طبعا كما ذكرت اريد ان اطبق ذلك على الاستعلام المسمى (الملف مرتب) وليس على الجدول !!

ايضا للتحقق من ان العميل 64808 ان التاريخ الخاص به هو 23/1/1428 يمكن ملاحظة ذلك من التقرير الذي عملته وعملت فيه رصيد تراكمي بناء على الاستعلام اللي اسمه الملف مرتب

فلو تتبعنا الرصيد التراكمي نجد انه عند التاريخ 23/1/1428 اصبح الرصيد التركمي اصبح اكبر من الصفر ، ولكن المشكلة انه لا نستيطع من خلال التقرير ان نأتي بهذه التاريخ فقط دون التفاصيل الرصيد التركمي لذلك نستخدم الاستعلام لحل هذه المشكلة

قام بنشر (معدل)

أخي الكريم

المشكلة أنك تقوم بعمل الجمع التراكمي في التقرير وليس في استعلام

وجدت على الرابط التالي مشاركة لك حول موضوع مشابه

جرب تطبيقه على المثال الحالي

بعدها يمكن تطبيق ما ذكرته لك في المشاركة السابقة

http://www.officena.net/ib/index.php?showtopic=4319

تم تعديل بواسطه منذر عساج
قام بنشر

اخ منذر هذه المثال فقط يتحدث عن الاستعلام التراكمي فقط

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

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

طبعا كما ذكرت اريد ان اطبق ذلك على الاستعلام المسمى (الملف مرتب) وليس على الجدول !!

ايضا للتحقق من ان العميل 64808 ان التاريخ الخاص به هو 23/1/1428 يمكن ملاحظة ذلك من التقرير الذي عملته وعملت فيه رصيد تراكمي بناء على الاستعلام اللي اسمه الملف مرتب

فلو تتبعنا الرصيد التراكمي نجد انه عند التاريخ 23/1/1428 اصبح الرصيد التركمي اصبح اكبر من الصفر ، ولكن المشكلة انه لا نستيطع من خلال التقرير ان نأتي بهذه التاريخ فقط دون التفاصيل الرصيد التركمي لذلك نستخدم الاستعلام لحل هذه المشكلة

قام بنشر

وين المبدعين !!

المطلوب باختصار

عرض الرصيد التراكمى الاكبر من الصفر و تحديد التاريخ الذى وصل فيه الرصيد التراكمى اكبر من الصفر بالاستعلام

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

قام بنشر (معدل)

الاخ الحبيب رامى

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

اليك التعديل الجديد لحل المشكلة برمجيا

ارجوا الافادة بعد التجربة

اخوك / علاء النكلاوى

مصر - البحيرة

neklawy1968@yahoo.com

موبايل 0108455973

تليفون 3803009/045

rami.rar

تم تعديل بواسطه neklawy1968
قام بنشر

السلام عليكم

شاهد المرفق

ما شاء الله الخبراء سبقوني إلى الإجابة آمل أن يكون المرفق فيه جواب لسؤالك

وسأضطلع على إجابة الأخ يوسف والأخ علاء حالاً إن شاء الله

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

rami.zip

قام بنشر

الاخ الحبيب رامى

ارجوا ان تتاكد من ان المكتبة المرجعية داخل الاكسس references عندك كما فى الصورة المرفق

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

من الشاشة الرئيسية اختر

من شريط الادوات اختر tools ثم macro ثم visual basic editor

و عندما يفتح محرر الفيجوال بيسك اختر tools ثم اختر references

و رتب الدوال فى المكتبة كما فى الصورة

اخوك علاء النكلاوى

lib.rar

قام بنشر

اولا

اسف للتأخير في الرد بسبب انشغالي

ثانيا بالنسبة لردي على اخي الحبييب علاء

بخصوص المكتبة يبدو انها ناقصة عندي في الاصدار العربي للوفيس لا الادي كيف اكملها !!

عالعموم اشتغلت على النسخة الانجليزية وكانت المكتبة كاملة واشتغل البرنامج بشكل صحيح

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

ثالثا بالنسبة لاخي الحبيب عمار

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

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

عندما حاولت اعمل ذلك بان اضع في الاستعلام عبارة first تحت التاريخ وعبارة اكبر من الصفر تحت الرصيد التراكمي

اجد ان الاستعلام يعلق معي ولا يعطي نتيجة

قام بنشر

:clapping:

الاخ الحبيب رامى

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

انا فى الخدمة دائما و فى انتظار الملف الجديد لتنفيذ ما تريد

اخوك/ علاء النكلاوى

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

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

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

Important Information