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

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

قام بنشر

السلام عليكم

اريد الجمع المبيعات ( البيع ) لمحل ( معين ) بين تاريخين

واستخدمت الكود التالى لكن هناك شئ خطأ لم اعرفه

 

Me.n1 = DSum("[total]", "sales", "type='ÈíÚ'and shope ='ÑæßÑÒ'and sdate between #" & Format(Me.sdate, "mm/dd/yyyy") & "#and#" & Format(Me.fdate, "mm/dd/yyyy") & "#")

 

وها الملف المرفق

dsum.rar

قام بنشر

اخى الحبيب

اولا : جزاكم الله خيرا

مازالت المشكلة قائمه

اختار تاريخ البدايه وليكن 1/1/2016 وايضا تاريخ النهايه 1/1/2016

المفروض الناتج ( البيع لمحل روكرز فى هذة الفترة ) يكون 100ج

إلا انه يخرج 200 وكأن شرط التاريخ لا يعمل

 

كما انى لم اجد علامه  (الهش صين ) الشباك فى شرط التاريخ ؟

 

Me.n1 = DSum("[total]", "sales", "[type]='ÈíÚ' and [shope] ='ÑæßÑÒ' and [sdate] between [forms]![frm1]![sdate] and [forms]![frm1]![fdate]")

 

قام بنشر
45 دقائق مضت, إسلام أبو جومانة said:

اخى الحبيب

اولا : جزاكم الله خيرا

مازالت المشكلة قائمه

اختار تاريخ البدايه وليكن 1/1/2016 وايضا تاريخ النهايه 1/1/2016

المفروض الناتج ( البيع لمحل روكرز فى هذة الفترة ) يكون 100ج

إلا انه يخرج 200 وكأن شرط التاريخ لا يعمل

 

كما انى لم اجد علامه  (الهش صين ) الشباك فى شرط التاريخ ؟

 


Me.n1 = DSum("[total]", "sales", "[type]='ÈíÚ' and [shope] ='ÑæßÑÒ' and [sdate] between [forms]![frm1]![sdate] and [forms]![frm1]![fdate]")

 

اتفضل اخي

dsumre.rar

قام بنشر

السلام عليكم

جزاكم الله خيرا اخى / shivan rekany

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

كما انك بذلت مجهود فى عمل اكواد لكل متغير ( وهذا ركز الفكرة عندى وزادها وضوح )

بارك الله فيك ونفع بك

 

 

  • Like 1
قام بنشر
13 ساعات مضت, إسلام أبو جومانة said:

السلام عليكم

اريد الجمع المبيعات ( البيع ) لمحل ( معين ) بين تاريخين

واستخدمت الكود التالى لكن هناك شئ خطأ لم اعرفه

 


Me.n1 = DSum("[total]", "sales", "type='ÈíÚ'and shope ='ÑæßÑÒ'and sdate between #" & Format(Me.sdate, "mm/dd/yyyy") & "#and#" & Format(Me.fdate, "mm/dd/yyyy") & "#")

 

وها الملف المرفق

dsum.rar

عزيزي ابو جمانة

كل عام وانتم بخير

الخطأ في اسم الحقل . في المعادلة sdate  وفي الجدول tdate

بالتوفيق

  • Like 1
قام بنشر

السلام عليكم

اخى مجرد استفسار

لماذا بعد كتابة التاريخ فى ( تاريخ البدايه ) واضغط enter ينقل الى ( تاريخ البدايه ) وهذا مطلوب ، لكن بيكتب تاريخ اليوم ( وهذا غير مطلوب )

يعنى ترتيب الانتقال مضبوط

لكن لا اريد عند الانتقال من تاريخ البدايه الى تاريخ النهايه ان يكب تاريخ اليوم اوتماتيكى

 

111.jpg

قام بنشر
6 دقائق مضت, إسلام أبو جومانة said:

السلام عليكم

اخى مجرد استفسار

لماذا بعد كتابة التاريخ فى ( تاريخ البدايه ) واضغط enter ينقل الى ( تاريخ البدايه ) وهذا مطلوب ، لكن بيكتب تاريخ اليوم ( وهذا غير مطلوب )

يعنى ترتيب الانتقال مضبوط

لكن لا اريد عند الانتقال من تاريخ البدايه الى تاريخ النهايه ان يكب تاريخ اليوم اوتماتيكى

 

111.jpg

اتفضل اخي

dsumrnnne.rar

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

السلام عليكم

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

ممكن بعض الاسفسارات

Private Sub Form_Timer()
Me.dd = Me.dd + 1
If Me.dd.Value >= 111 Then
DoCmd.Close
End If
End Sub

 

لماذا ( +1   ) ولم يكن رقم اخر ؟

ولماذا اكبر من او يساوى ( 111 ) ولم يكن رقم اخر ؟

ولماذا جعلت الفاصل الزمنى (1000) ولم يكن رقم اخر ؟

----------------------------------------

ولماذا كان التاريخ (تاريخ النهايه ) يظهر اوتماتيكين بعد الانتقال الية ؟

تم تعديل بواسطه إسلام أبو جومانة
قام بنشر
5 ساعات مضت, إسلام أبو جومانة said:

اخى الحبيب

اولا : جزاكم الله خيرا

مازالت المشكلة قائمه

اختار تاريخ البدايه وليكن 1/1/2016 وايضا تاريخ النهايه 1/1/2016

المفروض الناتج ( البيع لمحل روكرز فى هذة الفترة ) يكون 100ج

إلا انه يخرج 200 وكأن شرط التاريخ لا يعمل

 

كما انى لم اجد علامه  (الهش صين ) الشباك فى شرط التاريخ ؟

 


Me.n1 = DSum("[total]", "sales", "[type]='ÈíÚ' and [shope] ='ÑæßÑÒ' and [sdate] between [forms]![frm1]![sdate] and [forms]![frm1]![fdate]")

 

اخي إسلام تحية طيبة كما قال استاذنا رمهان الخطأ كان في اسم الحقل يجب ان يكون fdate  عوضا عن  sdate ( غلبني النعاس و لم انتبه الى اسم الحقل جيدا )

اما بالنسبة الى علامة الهاش فيمكنك اختصارها

dsum2.rar

  • Like 1
قام بنشر
9 ساعات مضت, محمد ايمن said:

اخي إسلام تحية طيبة كما قال استاذنا رمهان الخطأ كان في اسم الحقل يجب ان يكون fdate  عوضا عن  sdate ( غلبني النعاس و لم انتبه الى اسم الحقل جيدا )

اما بالنسبة الى علامة الهاش فيمكنك اختصارها

dsum2.rar

جزاكم الله خيرا
، اخى العزيز محمد

وفعلا انا بفضل الاختصار لسهوله التعلم وكى استخدمه فى المواضيع اخرى ( لفه طيبه منكم )

لكن هل ممكن وضع الكود فى مكان اخر لعدم الرغبة فى عمل زر يكون اوتماتيكى كما فعل الاخ / shivan ، اريد مكان اخر كحدث فى الحال او عند التحميل

انا جربت لكن لم ينجح معى ( يحتاج الى تحديث )

قام بنشر (معدل)
9 ساعات مضت, محمد ايمن said:

طبعا ممكن ذلك

انظر الى النموذج frm2 يظهر الناتج بعد كتابة التاريخ الثاني

dsum3.rar

ما شاء الله لا قوة إلا بالله

بجد حاجه تفرح

وهى فكرة خطرت ببالى لحظه ثم انصرفت

لتفوز انت بها

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

داله Dsum جميله جدا وهتوفر حاجات كتير عليُ بدل ما كنت بعملها بالاستعلامات

 

تم تعديل بواسطه إسلام أبو جومانة
قام بنشر (معدل)
2 ساعات مضت, إسلام أبو جومانة said:

السلام عليكم

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

ممكن بعض الاسفسارات


Private Sub Form_Timer()
Me.dd = Me.dd + 1
If Me.dd.Value >= 111 Then
DoCmd.Close
End If
End Sub

 

لماذا ( +1   ) ولم يكن رقم اخر ؟

ولماذا اكبر من او يساوى ( 111 ) ولم يكن رقم اخر ؟

ولماذا جعلت الفاصل الزمنى (1000) ولم يكن رقم اخر ؟

----------------------------------------

ولماذا كان التاريخ (تاريخ النهايه ) يظهر اوتماتيكين بعد الانتقال الية ؟

عفوا اخي انا اخطأ من شأن هذا 
كان عملت تجربه‌ لزوار موقعنا كان سألت شيء و نسيت ان احذف ذاك الاكواد 
اقدم اعتزاري ... مع تحياتي
و هذا هو الملف ... عفوا

dsumre.rar

تم تعديل بواسطه Shivan Rekany
  • Like 1
قام بنشر
9 ساعات مضت, Shivan Rekany said:

عفوا اخي انا اخطأ من شأن هذا 
كان عملت تجربه‌ لزوار موقعنا كان سألت شيء و نسيت ان احذف ذاك الاكواد 
اقدم اعتزاري ... مع تحياتي
و هذا هو الملف ... عفوا

dsumre.rar

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

لكن كيف م معالجتها ؟

معلش انا عايز اتعلم

سامحنى ، بس علمنى ، من فضلك

قام بنشر

اي شي تريد تتعلم كود DSUM ؟

Me.n1.Value = Nz(DSum("[total]", "sales", "[type]='ÈíÚ' and [shope] ='ÑæßÑÒ' and  [tdate] between [forms]![frm1]![sdate] and [forms]![frm1]![fdate]"))
شوف 
ME.N1.VALUE هو المربع اللي نريد ان يظهر فيه النتيجة
استخدمنا الحرفين NZ() مع DSUM لكي ينطي النتيجه‌ اذا كان احد الحقلين بيكون فارغا ولا يسوينا مشاكل
احنا نريد ان يجمع من اي حقل و من اي جدول .... نريد ان يجمع الحقل "[total]" من جدول   "sales"  .... 
بس بشرط بيكون حقل "[type] "  = اي شيء نريد AND و بيكون الحقل  [shope] = اي شيء نريد
AND يعني و ايضا لازم حقل التاريخ بيكون بين between تاريخين  ... ولكن بين ايا تاريخين 
التاريخ الاول من نوعيه‌  [فورم]![اسم الفورم]![اسم المربع التاريخ الاول]
التاريخ الثاني من نوعيه‌  [فورم]![اسم الفورم]![اسم المربع التاريخ الثاني]
و نقفل قوسين القوس الاول هي قوس تابع الحرفين NZ

والقوس التاني هي قوس DSUM
مع تحياتي
ارجوا ان تستفيد منها

  • Like 1
قام بنشر
3 ساعات مضت, Shivan Rekany said:

اي شي تريد تتعلم كود DSUM ؟

Me.n1.Value = Nz(DSum("[total]", "sales", "[type]='ÈíÚ' and [shope] ='ÑæßÑÒ' and  [tdate] between [forms]![frm1]![sdate] and [forms]![frm1]![fdate]"))
شوف 
ME.N1.VALUE هو المربع اللي نريد ان يظهر فيه النتيجة
استخدمنا الحرفين NZ() مع DSUM لكي ينطي النتيجه‌ اذا كان احد الحقلين بيكون فارغا ولا يسوينا مشاكل
احنا نريد ان يجمع من اي حقل و من اي جدول .... نريد ان يجمع الحقل "[total]" من جدول   "sales"  .... 
بس بشرط بيكون حقل "[type] "  = اي شيء نريد AND و بيكون الحقل  [shope] = اي شيء نريد
AND يعني و ايضا لازم حقل التاريخ بيكون بين between تاريخين  ... ولكن بين ايا تاريخين 
التاريخ الاول من نوعيه‌  [فورم]![اسم الفورم]![اسم المربع التاريخ الاول]
التاريخ الثاني من نوعيه‌  [فورم]![اسم الفورم]![اسم المربع التاريخ الثاني]
و نقفل قوسين القوس الاول هي قوس تابع الحرفين NZ

والقوس التاني هي قوس DSUM
مع تحياتي
ارجوا ان تستفيد منها

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

اخى العزيز

ونفعنا الله بك

جهدكم مشكور

  • Like 1

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.

×
×
  • اضف...

Important Information