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

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

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

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

يبدو انني لم اوصل السؤال لحضرتك بشكل صحيح فسؤالي عن المجموع الكلي لفواتير اليوم بمعني مجموع فواتير 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.accdbFetching info...

  • Like 1
  • Thanks 1
قام بنشر

ممكن تجرب هذه الكود:

=Nz(DSum("am_re","Pu_inv","ty_pu='بيع' And CLng(Fix(Da_te))=" & CLng(Fix([Da_te]))),0)

 

  • Like 2
قام بنشر (معدل)
  في 7‏/4‏/2020 at 06:57, 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 تنزيلات

Expand  

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

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

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

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

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

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

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

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

تم تعديل بواسطه beLaL 100
  • Like 1
قام بنشر
  في 7‏/4‏/2020 at 07:28, Hawiii said:

ممكن تجرب هذه الكود:

=Nz(DSum("am_re","Pu_inv","ty_pu='بيع' And CLng(Fix(Da_te))=" & CLng(Fix([Da_te]))),0)

الف شكر علي مجهودك جربت الكود الا انه ظهرت رسالة خطأ

Expand  

 

رسالة الخطأ.png

  • تمت الإجابة
قام بنشر (معدل)
  في 7‏/4‏/2020 at 10:38, beLaL 100 said:

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

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

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

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

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

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

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

Expand  

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

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

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

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

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

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

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

 

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

لا مشكلة مع الكود فقط هو اختلاف في نوع الفاصلة للنظام ، بدل الفولصل إلى منقوطة.

من ،

إلى ؛

  • Like 2
قام بنشر
  في 7‏/4‏/2020 at 06:57, 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 تنزيلات

Expand  

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

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

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

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

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

  • Like 2
قام بنشر

 

  في 7‏/4‏/2020 at 12:49, أحمد الفلاحجى said:

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

Expand  

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

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

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

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

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

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

  • Like 2
قام بنشر
  في 7‏/4‏/2020 at 13:44, kha9009lid said:

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

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

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

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

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

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

Expand  

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

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

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

  • Like 1
قام بنشر
  في 7‏/4‏/2020 at 11:18, kha9009lid said:

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

Expand  

 

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

'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
قام بنشر
  في 7‏/4‏/2020 at 15:58, kha9009lid said:

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

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

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

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

 

Expand  

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

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

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

قام بنشر
  في 7‏/4‏/2020 at 16:08, beLaL 100 said:

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

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

 

DateFormat(Date())

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

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

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

  اقتباس

 

Expand  

 

  • 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