اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

اجمالي فواتير اليوم


beLaL 100
إذهب إلى أفضل إجابة Solved by kha9009lid,

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

الف شكر علي سرعة استجابتك وجهدك مشكور 

يبدو انني لم اوصل السؤال لحضرتك بشكل صحيح فسؤالي عن المجموع الكلي لفواتير اليوم بمعني مجموع فواتير 5/4/2020 عندما اكون اسجل فواتير هذا اليوم وبعدها فواتير 6/4/2020 عندما اسجل فواتير هذا اليوم وهكذا كل يوم اتمني ان اكون وفقت في ايصال السؤال وارجوا من الله ان لا تكون هناك مشقه عليك

تم تعديل بواسطه beLaL 100
رابط هذا التعليق
شارك

مرحبا

طيب ممكن نعملها بطريقتين

الطريقة الاولى الاجمالي حسب تاريخ الفاتورة لما نكون نستعرض اي فاتورة مثلا يوم 5 يعطينا اجمالي فواتير يوم 5 ولما ننتقل ليوم 6 يعطي اجمالي فواتير 6 وهكذا لكل يوم

الطريقة الثانية يعطينا اجمالي فواتير اليوم فقط يعني لو استعرضنا الفواتير السابق يبقى الحقل يعطي اجمالي اليوم فقط

قبل كل شي نحتاج نعدل حقل Da_te في الجدول والنموذج لتكون القيمة date() بدلا من now()

للطريقة الاولى الاجمالي حسب تاريخ الفاتورة

Nz(DSum("[am_re]";"pu_inv";"[da_te]=" & Format([da_te];"\#mm\/dd\/yyyy\#") & "and[ty_pu]='بيع'");0)

الطريقة الثانية اجمالي مبيعات اليوم الحالي فقط

Nz(DSum("[am_re]";"pu_inv";"[da_te]=" & DateFormat(Date()) & "and[ty_pu]='بيع'");0)

الملف مرفق

 

11.accdb

  • Like 1
  • Thanks 1
رابط هذا التعليق
شارك

3 ساعات مضت, kha9009lid said:

مرحبا

طيب ممكن نعملها بطريقتين

الطريقة الاولى الاجمالي حسب تاريخ الفاتورة لما نكون نستعرض اي فاتورة مثلا يوم 5 يعطينا اجمالي فواتير يوم 5 ولما ننتقل ليوم 6 يعطي اجمالي فواتير 6 وهكذا لكل يوم

الطريقة الثانية يعطينا اجمالي فواتير اليوم فقط يعني لو استعرضنا الفواتير السابق يبقى الحقل يعطي اجمالي اليوم فقط

قبل كل شي نحتاج نعدل حقل Da_te في الجدول والنموذج لتكون القيمة date() بدلا من now()

للطريقة الاولى الاجمالي حسب تاريخ الفاتورة


Nz(DSum("[am_re]";"pu_inv";"[da_te]=" & Format([da_te];"\#mm\/dd\/yyyy\#") & "and[ty_pu]='بيع'");0)

الطريقة الثانية اجمالي مبيعات اليوم الحالي فقط


Nz(DSum("[am_re]";"pu_inv";"[da_te]=" & DateFormat(Date()) & "and[ty_pu]='بيع'");0)

الملف مرفق

 

11.accdb 928 kB · 4 تنزيلات

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

انا سوف احاول ان اشرح كود الداله حتي اصل الي النقطة التي افهمها وما ينقصني حضرتك تكمله لي

للطريقة الاولى الاجمالي حسب تاريخ الفاتورة

اجمالي حقل am_re الموجود في جدول pu_inv بشرط التاريخ ......... 

الطريقة الثانية اجمالي مبيعات اليوم الحالي فقط

اجمالي حقل am_re الموجود في جدول pu_inv بشرط التاريخ ......... 

طلبي الثاني ما هو دور المديول الذي انشأته في القاعده

وشكرا جزيلا لك ولك الاخوة الاعضاء

تم تعديل بواسطه beLaL 100
  • Like 1
رابط هذا التعليق
شارك

  • أفضل إجابة
42 دقائق مضت, beLaL 100 said:

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

انا سوف احاول ان اشرح كود الداله حتي اصل الي النقطة التي افهمها وما ينقصني حضرتك تكمله لي

للطريقة الاولى الاجمالي حسب تاريخ الفاتورة

اجمالي حقل am_re الموجود في جدول pu_inv بشرط التاريخ ......... 

الطريقة الثانية اجمالي مبيعات اليوم الحالي فقط

اجمالي حقل am_re الموجود في جدول pu_inv بشرط التاريخ ......... 

طلبي الثاني ما هو دور المديول الذي انشأته في القاعده

اولا الشكر لله سبحانه

ثانيا شرح الكود الاول

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

ثالثا شرح الكود الثاني

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

اخيرا المديول كتبه استاذنا الفاضل @jjafferr جزاه الله عنا كل خير وهو يسهل وضع معايير التاريخ

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

 

تم تعديل بواسطه kha9009lid
  • Like 1
  • Thanks 1
رابط هذا التعليق
شارك

5 ساعات مضت, kha9009lid said:

مرحبا

طيب ممكن نعملها بطريقتين

الطريقة الاولى الاجمالي حسب تاريخ الفاتورة لما نكون نستعرض اي فاتورة مثلا يوم 5 يعطينا اجمالي فواتير يوم 5 ولما ننتقل ليوم 6 يعطي اجمالي فواتير 6 وهكذا لكل يوم

الطريقة الثانية يعطينا اجمالي فواتير اليوم فقط يعني لو استعرضنا الفواتير السابق يبقى الحقل يعطي اجمالي اليوم فقط

قبل كل شي نحتاج نعدل حقل Da_te في الجدول والنموذج لتكون القيمة date() بدلا من now()

للطريقة الاولى الاجمالي حسب تاريخ الفاتورة


Nz(DSum("[am_re]";"pu_inv";"[da_te]=" & Format([da_te];"\#mm\/dd\/yyyy\#") & "and[ty_pu]='بيع'");0)

الطريقة الثانية اجمالي مبيعات اليوم الحالي فقط


Nz(DSum("[am_re]";"pu_inv";"[da_te]=" & DateFormat(Date()) & "and[ty_pu]='بيع'");0)

الملف مرفق

 

11.accdb 928 kB · 4 تنزيلات

جزاك الله خيرا اخى واستاذى خالد

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

https://theaccessbuddy.wordpress.com/2014/01/02/dsum-function-the-art-of-writing-a-criteria-3/

جزاك الله خيرا اخى @Hawiii جميل وشغال تمام

بارك الله فيكم اخوانى :fff::signthankspin:

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

 

40 دقائق مضت, أحمد الفلاحجى said:

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

دائما توجد حلول اخي احمد الحقيقة انا اختصرت الموضوع وقدمت حل سريع بطريقتين

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

CDate(Format([da_te];"mm/dd/yyyy"))

مع ملاحظة دالتي CDate و Format لا تستخدم في الجدول وانما في الاستعلام او النموذج او في الاكواد

بالنسبة للحل المقدم من الاستاذ @Hawiii اعجبني ويعمل بشكل ممتاز مع تمنياتي له بالتوفيق

ولك يا ابا بسملة كل الود والتقدبر :fff:

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

2 دقائق مضت, kha9009lid said:

دائما توجد حلول اخي احمد الحقيقة انا اختصرت الموضوع وقدمت حل سريع بطريقتين

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


CDate(Format([da_te];"mm/dd/yyyy"))

مع ملاحظة دالتي CDate و Format لا تستخدم في الجدول وانما في الاستعلام او النموذج او في الاكواد

بالنسبة للحل المقدم من الاستاذ @Hawiii اعجبني ويعمل بشكل ممتاز مع تمنياتي له بالتوفيق

ولك يا ابا بسملة كل الود والتقدبر :fff:

نعم اخى خالد احاول ان اتعلم وابحث للاستفاده وافاده اخوانى وكل يوم اتعلم شيئا بفضل الله ثم بفضلكم اخوانى واساتذتى فجزاكم الله خيرا :fff:

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

جزاكم الله خيرا :fff::signthankspin:

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

4 ساعات مضت, kha9009lid said:

اخيرا المديول كتبه استاذنا الفاضل @jjafferr جزاه الله عنا كل خير وهو يسهل وضع معايير التاريخ

 

في الواقع انا اترك في الكود المصدر صاحب الكود :

'Author:     Allen Browne. allen@allenbrowne.com, June 2006.

 

وتم انزاله من http://allenbrowne.com/ser-36.html#Format

 

جعفر

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

احسنت استاذنا @jjafferr

انا في السابق قبل انزال المديول كنت استخدم التعبير التالي

Format([da_te];"\#mm\/dd\/yyyy\#")

ولكن المديول سهل الامر بشكل كبير في جميع الاحول الدال على الخير كفاعله

 

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

6 دقائق مضت, kha9009lid said:

احسنت استاذنا @jjafferr

انا في السابق قبل انزال المديول كنت استخدم التعبير التالي


Format([da_te];"\#mm\/dd\/yyyy\#")

ولكن المديول سهل الامر بشكل كبير في جميع الاحول الدال على الخير كفاعله

 

اسف استاذ kha9009lid علي الاطاله في الاسئله 

كنت اقصد مع دور المديول مكان ارتباطه بالنموذج ايضا 

ةشكرا علي سعة صدرك

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

4 دقائق مضت, beLaL 100 said:

كنت اقصد مع دور المديول مكان ارتباطه بالنموذج ايضا 

Nz(DSum("[am_re]";"pu_inv";"[da_te]=" & DateFormat(Date()) & "and[ty_pu]='بيع'");0)

 

DateFormat(Date())

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

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

انظر لهذا الموضوع

اقتباس

 

 

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

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