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

تعديل كود دالة dsum


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

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

اخواني الكرام

اين الخطاء في هذة الدالة مع العلم fatora_noهي رقم وليس نص

=Nz(DSum("[item_preis]";"tabol_sdad_mord";"[fatora_no]=" & [fatora_no] And [dete_add2] Between [snddate] And [snddate2] & "");"0")

 

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

الان, ابو ياسين المشولي said:

اين الخطاء في هذة الدالة مع العلم fatora_noهي رقم وليس نص

استخدم هكذا
 

=Nz(DSum("[item_preis]";"tabol_sdad_mord";"[fatora_no]=" & [fatora_no] & "And [dete_add2] Between [snddate] And [snddate2]");"0")

 

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

1 دقيقه مضت, Shivan Rekany said:

استخدم هكذا
 


=Nz(DSum("[item_preis]";"tabol_sdad_mord";"[fatora_no]=" & [fatora_no] & "And [dete_add2] Between [snddate] And [snddate2]");"0")

 

نفس الشي اخي يعطيني خطاء

#Name?

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

1 دقيقه مضت, ابو ياسين المشولي said:

نفس الشي اخي يعطيني خطاء

#Name?

اذا احتمال هناك مشكلة في مكان اخر ... ارفق نسخة مضغرة من القاعدة

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

استخدم الكود بالطريقة التالية

=Nz(DSum("[item_preis]";"tabol_sdad_mord";"[fatora_no]=" & [fatora_no]"" & "And [dete_add2] Between [snddate] And [snddate2]");"0")

 

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

24 دقائق مضت, حلبي said:

=Nz(DSum("[item_preis]";"tabol_sdad_mord";"[fatora_no]=" & [fatora_no]"" & "And [dete_add2] Between [snddate] And [snddate2]");"0")

للاسف يوجدخطاء

اخي Shivan Rekany

اليك المثال

هذا مثال الداله في خانه المبلغ المدفوع

Database161.accdb

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

منذ ساعه, ابو ياسين المشولي said:

هذا مثال الداله في خانه المبلغ المدفوع

اضف الى المرفق الجدول باسم Data 
لان هذه الجدول هو مصدر للنموذج اللي نشتغل عليه
 

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

10 دقائق مضت, Shivan Rekany said:

اضف الى المرفق الجدول باسم Data 
لان هذه الجدول هو مصدر للنموذج اللي نشتغل عليه
 

الجدول dataموجود

والمشكلة هي في جدول tabol_sdad_mord

اريد الداله تاخذ القيمه من جدول tabol_sdad_mord

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

1 ساعه مضت, ابو ياسين المشولي said:

الجدول dataموجود

اسف كيف ما وجدت الجدول والله يعلم

1 ساعه مضت, ابو ياسين المشولي said:

اريد الداله تاخذ القيمه من جدول tabol_sdad_mord

اتفضل استخدم هذا
 

=Nz(DSum("[item_preis]";"tabol_sdad_mord";"[tabol_sdad_mord]![fatora_no]=[nofatora]" & "And [dete_add2] Between [Forms]![formm7]![snddate] And [Forms]![formm7]![snddate2]");0)

واليك نموذجك بعد تعديل

Database161.accdb

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

59 دقائق مضت, Shivan Rekany said:

اسف كيف ما وجدت الجدول والله يعلم

اتفضل استخدم هذا
 


=Nz(DSum("[item_preis]";"tabol_sdad_mord";"[tabol_sdad_mord]![fatora_no]=[nofatora]" & "And [dete_add2] Between [Forms]![formm7]![snddate] And [Forms]![formm7]![snddate2]");0)

واليك نموذجك بعد تعديل

Database161.accdb

تسلم اخي Shivan Rekany

لكن ليس الطلب

لم يطلع قيمه 50 الموجوده بالجدول انظر الصورة

شرح.jpg

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

منذ ساعه, Shivan Rekany said:

اسف كيف ما وجدت الجدول والله يعلم

اتفضل استخدم هذا
 


=Nz(DSum("[item_preis]";"tabol_sdad_mord";"[tabol_sdad_mord]![fatora_no]=[nofatora]" & "And [dete_add2] Between [Forms]![formm7]![snddate] And [Forms]![formm7]![snddate2]");0)

واليك نموذجك بعد تعديل

Database161.accdb

تسلم اخي Shivan Rekany

اتعبتك معي

وكانت النتيجه هي خطاء مني في تاريخ الادخال 

والكود المطلوب هو هذا

=Nz(DSum("[item_preis]";"tabol_sdad_mord";"[tabol_sdad_mord]![fatora_no]=[fatora_no]" & "And [dete_add2] Between[snddate] And [snddate2]");0)

 

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

18 دقائق مضت, ابو ياسين المشولي said:

كانت النتيجه هي خطاء مني في تاريخ الادخال

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

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

الان, Shivan Rekany said:

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

معذور اخي 

ماقصرت الله يحفظك

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

اخي Shivan Rekany

انا بعتذر منك مازالت نفس المشكلة

ياليت تحمل اخر مرفق عدلته

المفروض بيطلع مبلغ المدفوع 50 ولكن لم يطلع

خذ نظرة

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

30 دقائق مضت, ابو ياسين المشولي said:

انا بعتذر منك مازالت نفس المشكلة

ياليت تحمل اخر مرفق عدلته

المفروض بيطلع مبلغ المدفوع 50 ولكن لم يطلع

اهلا وسهلا

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

لذلك احذف ذلك الشرط و خليه بين تاريخين فقط هكذا

=Nz(DSum("[item_preis]";"tabol_sdad_mord";"[dete_add2] Between [Forms]![formm7]![snddate] And [Forms]![formm7]![snddate2]");0)

غير التواريخ الى شهر 5 مثلا ستجد انه بيحسب حقا

Database161.accdb

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

اخيShivan Rekany

انا عارف انه بيحسب هكذ 

انا ما اريده انه حقل

dete_add2

هو تاريخ الخصم

والحقل

dete_add

هو تاريخ مدفوع

فانا اريد المدفوع

في تاريخ الخصم اي خلال فترة الخصم

لنفس الفاتورة

لذلك حبيت اعرف كيف اضيف شرط الفاتورة

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

19 ساعات مضت, ابو ياسين المشولي said:

فانا اريد المدفوع

في تاريخ الخصم اي خلال فترة الخصم

لنفس الفاتورة

اذاً اخبرني 
ماذا علي ان ادخل لكي احصل على 50

21 ساعات مضت, ابو ياسين المشولي said:

المفروض بيطلع مبلغ المدفوع 50 ولكن لم يطلع

اي يجب ان اكتب رقم اي فاتورة و من اي تاريخ الى اي تاريخ لكي اعمل لك المطلوب 
بانتظار جوابك

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

17 دقائق مضت, Shivan Rekany said:

اذاً اخبرني 
ماذا علي ان ادخل لكي احصل على 50

اي يجب ان اكتب رقم اي فاتورة و من اي تاريخ الى اي تاريخ لكي اعمل لك المطلوب 
بانتظار جوابك

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

هذا هو طلبي

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

48 دقائق مضت, ابو ياسين المشولي said:

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

هذا هو طلبي

اتفضل اليك هذا
لاحظ يجب ان تكتب في النموذج رقم الفاتورة المطلوبة 
وايضا يجب ان تكتب تاريخين بداية والنهاية 
ولاحظ اذا تكتب تاريخ الاول وتأكد هل يوجد تاريخ بين تاريخين اللي تكتبه في الجدول ام لا

Database161.accdb

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

9 دقائق مضت, Shivan Rekany said:

اتفضل اليك هذا
لاحظ يجب ان تكتب في النموذج رقم الفاتورة المطلوبة 
وايضا يجب ان تكتب تاريخين بداية والنهاية 
ولاحظ اذا تكتب تاريخ الاول وتأكد هل يوجد تاريخ بين تاريخين اللي تكتبه في الجدول ام لا

Database161.accdb

اتعبتك معي وللاسف شكلها مالها حل

انا تفكيري غير وانت لم تفهمني

على العموم ليس مهم واسف جدا جدا على تعبك معي

لو انك حملت المرفق الاخير كان فهمتني

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

23 دقائق مضت, ابو ياسين المشولي said:

لو انك حملت المرفق الاخير كان فهمتني

انا حاولت ان انزلھ لکن ما اقدرت ... وبیعطي رسالە

عفوا هناك مشكله .

لمنتمكن من تحديد المحتوي الذي ترغب في عرضه

كود الخطاء : 2S328/1


ممکن ترفقھ من جدید

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

القي نظرتا الى هذه الصورة
Capture.PNG.02dbd1f4704e32d66fbac80a1f2d1dba.PNG

رقم الفاتورة 3584 ما بها اي مشكلة
المبلغ المدفوع 50 ما بها مشكلة
المشكلة هنا هو في الحقل التاريخ ! كيف ؟

اذا تلقي نظرتا الى الدالة ستجد اننا استخدمنا حقل dete_add2 اي تاريخ الخصم في الدالة وهناك ليس فيها اي تاريخ و فاضية
اي يجب ان نستخدم حقل dete_add لان فيها توراريخ 
اي انا استخدمه هذا الكود 

=Nz(DSum("[item_preis]";"tabol_sdad_mord";"[tabol_sdad_mord]![fatora_no]=" & [nofatora] & "And [dete_add] Between [Forms]![formm7]![snddate] And [Forms]![formm7]![snddate2]");0)

والنتيجة
Capture1.PNG.23258de9b2908d13e5aff71729f54c5a.PNG

واليك القاعدة بعد تعديل

 

Database161_(1).accdb

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

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

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



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

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

Important Information