حربي العنزي قام بنشر سبتمبر 20, 2018 مشاركة قام بنشر سبتمبر 20, 2018 السلام عليكم اساتذتي الافاضل ورحمة الله وبركاته طلبي مشروح في النموذج الرئيسي للبرنامج المرفق مع جزيل الشكر والاحترام لكم جميعا Prog41.rar رابط هذا التعليق شارك More sharing options...
ابو ياسين المشولي قام بنشر سبتمبر 20, 2018 مشاركة قام بنشر سبتمبر 20, 2018 جرب هذا On Error Resume Next Me.MySubNum = Year(EndDate) - Year(FirstDate) '--------------------------------------------------------------------------------- Dim x As Integer Form1.Form.SetFocus Form1.Frm1.SetFocus Form1.Frm1.Form.ShopDate.SetFocus DoCmd.GoToRecord , , acFirst For x = 1 To Form_Form1.MySubNum form1_Form_Frm1.ID = x DoCmd.GoToRecord , , acNext Next x '------------------------------------------------------------------------------------------- On Error Resume Next Dim i As Integer Me.Form.SetFocus Form1.Frm1.SetFocus Form1.Frm1.Form.ShopDate.SetFocus DoCmd.GoToRecord , , acFirst For i = 1 To Form1_Frm1.Form.Recordset.RecordCount If Month(form_Form_Frm1.ShopDate) <> 12 Then form1_Form_Frm1.EndtharSum = Me.Cost * Me.IndtharRute * ((12 - Month(form_Form_Frm1.ShopDate)) / 12) Form1_Form1_Form_Frm1.EndtharYear = Me.Cost * Me.IndtharRute * ((12 - Month(form_Form_Frm1.ShopDate)) / 12) Else form1_Form_Frm1.EndtharSum = Me.Cost * Me.IndtharRute form1_Form_Frm1.EndtharYear = Me.Cost * Me.IndtharRute End If DoCmd.GoToRecord , , acNext Next i Me.Refresh '------------------------------------------------------------------------------------------- If Me.FirstDate And Me.EndDate >= "" Then Dim FariqYear As Integer FariqYear = DateDiff("yyyy", Me.FirstDate, Me.EndDate) Form1.Form.SetFocus Forms!Form1.Frm1.SetFocus Forms!Form1.Frm1.Form.ShopDate.SetFocus DoCmd.GoToRecord , , acFirst For i = 1 To Me.Frm1.Form.Recordset.RecordCount If Month(Me.FirstDate) <> 12 Then If i = 1 Then form1_Form_Frm1.ShopDate = Me.FirstDate ElseIf i = 1 Then form1_Form_Frm1.ShopDate = "31/12/" & Year(Me.FirstDate) Else form1_Form_Frm1.ShopDate = "31/12/" & Year(Me.FirstDate) + (i - 1) End If Else If i = 1 Then form1_Form_Frm1.ShopDate = "31/12/" & Year(Me.FirstDate) Else form1_Form_Frm1.ShopDate = "31/12/" & Year(Me.FirstDate) + (i - 1) End If End If DoCmd.GoToRecord , , acNext Next i Else MsgBox "ÑÌÇÁÇ ÇÏÎá ÊÇÑíÎ ÇáÔÑÇÁ æÊÇÑíÎ ÇÎÑ ÇáÝÊÑÉ" End If Me.Refresh اذا جاب النتيجه يمكنك ان تعمله في وحده نمطيه ثم تستعيها في الحالي او في زر امر رابط هذا التعليق شارك More sharing options...
حربي العنزي قام بنشر سبتمبر 20, 2018 الكاتب مشاركة قام بنشر سبتمبر 20, 2018 استاذي الفاضل ابو ياسين ربي يخليك ويحفظك يا طيب شكرا جزيلا لردك السريع عملت وحدة نمطية واستدعيتها من خلال زر امر لكن عند النقر على زر الامر يحدث خطأ وهذا البرنامج مع الوحدة النمطية في المرفقات Prog42.rar رابط هذا التعليق شارك More sharing options...
ابو ياسين المشولي قام بنشر سبتمبر 20, 2018 مشاركة قام بنشر سبتمبر 20, 2018 اخي انا لا اعلم بصحه النتايج ولكن الوحده النمطيه بتكون هذا واذا في خطاء اخبرني Option Compare Database Function Assist() On Error Resume Next form1.MySubNum = Year(EndDate) - Year(FirstDate) '--------------------------------------------------------------------------------- Dim x As Integer form1.Form.SetFocus form1.Frm1.SetFocus form1.Frm1.Form.ShopDate.SetFocus DoCmd.GoToRecord , , acFirst For x = 1 To Form_Form1.MySubNum form1_Form_Frm1.ID = x DoCmd.GoToRecord , , acNext Next x '------------------------------------------------------------------------------------------- On Error Resume Next Dim i As Integer form1.Form.SetFocus form1.Frm1.SetFocus form1.Frm1.Form.ShopDate.SetFocus DoCmd.GoToRecord , , acFirst For i = 1 To Form1_Frm1.Form.Recordset.RecordCount If Month(form_Form_Frm1.ShopDate) <> 12 Then form1_Form_Frm1.EndtharSum = form1.Cost * form1.IndtharRute * ((12 - Month(form_Form_Frm1.ShopDate)) / 12) Form1_Form1_Form_Frm1.EndtharYear = form1.Cost * form1.IndtharRute * ((12 - Month(form_Form_Frm1.ShopDate)) / 12) Else form1_Form_Frm1.EndtharSum = form1.Cost * form1.IndtharRute form1_Form_Frm1.EndtharYear = form1.Cost * form1.IndtharRute End If DoCmd.GoToRecord , , acNext Next i form1.Refresh '------------------------------------------------------------------------------------------- If form1.FirstDate And form1.EndDate >= "" Then Dim FariqYear As Integer FariqYear = DateDiff("yyyy", form1.FirstDate, form1.EndDate) form1.Form.SetFocus Forms!form1.Frm1.SetFocus Forms!form1.Frm1.Form.ShopDate.SetFocus DoCmd.GoToRecord , , acFirst For i = 1 To form1.Frm1.Form.Recordset.RecordCount If Month(form1.FirstDate) <> 12 Then If i = 1 Then form1_Form_Frm1.ShopDate = form1.FirstDate ElseIf i = 1 Then form1_Form_Frm1.ShopDate = "31/12/" & Year(form1.FirstDate) Else form1_Form_Frm1.ShopDate = "31/12/" & Year(form1.FirstDate) + (i - 1) End If Else If i = 1 Then form1_Form_Frm1.ShopDate = "31/12/" & Year(form1.FirstDate) Else form1_Form_Frm1.ShopDate = "31/12/" & Year(form1.FirstDate) + (i - 1) End If End If DoCmd.GoToRecord , , acNext Next i Else MsgBox "رجاءا ادخل تاريخ الشراء وتاريخ اخر الفترة" End If form1.Refresh End Function رابط هذا التعليق شارك More sharing options...
حربي العنزي قام بنشر سبتمبر 20, 2018 الكاتب مشاركة قام بنشر سبتمبر 20, 2018 استاذي الفاضل ابو ياسين المشولي عندما اضغط على الزر الامر تخرج لي هذه الرسالة التي في الصورة المرفقة مع وافر التحايا رابط هذا التعليق شارك More sharing options...
ابو ياسين المشولي قام بنشر سبتمبر 20, 2018 مشاركة قام بنشر سبتمبر 20, 2018 اخي انا عدلت لك بالكود انسخه واستبدله في المدويل اللي عملته انت Prog42.rar رابط هذا التعليق شارك More sharing options...
حربي العنزي قام بنشر سبتمبر 20, 2018 الكاتب مشاركة قام بنشر سبتمبر 20, 2018 استاذي الفاضل ابو ياسين المشولي الله لايحرمنا من شخصك الكريم والطيب احسنت بارك الله فيك نعم هذا هو المطلوب تماما والله تعبتك معاي يا لطيب الان كلشي تمام جزاك الله خيرا وبالنسبة لاضافة اللايك يقول لايمكنك اضافة لايك اليوم لاني خلصتها كلها هههههههههههه تحياتي لك يا طيب وجعلها الله جل وعلا في ميزان حسناتك يارب يارب 1 رابط هذا التعليق شارك More sharing options...
ابو ياسين المشولي قام بنشر سبتمبر 20, 2018 مشاركة قام بنشر سبتمبر 20, 2018 العفو اخي بارك الله فيك مافي تعب بالعكس انا سعيد اني قدرت اخدمك بارك الله فيك ووفقك رابط هذا التعليق شارك More sharing options...
حربي العنزي قام بنشر سبتمبر 20, 2018 الكاتب مشاركة قام بنشر سبتمبر 20, 2018 استاذي الفاضل ابو ياسين المشولي الله يحميك من كل سوء يارب العفو استاذي الفاضل خادم ربك جزاك الله خيرا والنعم منك يا طيب والله ماقصرت جعلها الله جل وعلا في ميزان حسناتك يارب يارب 1 رابط هذا التعليق شارك More sharing options...
ابو ياسين المشولي قام بنشر سبتمبر 20, 2018 مشاركة قام بنشر سبتمبر 20, 2018 بارك الله فيك اخي بعطيك معلومه لعله تفيدك عند وجود كلمه me معنها في هذا الفورم او في هذا التقرير بمعنى انها في نفس النموذج او التقرير وعندما تكون داله تكون مسمى باسم النموذج او التقرير مثلا بد مي بيكون فورمforms رابط هذا التعليق شارك More sharing options...
حربي العنزي قام بنشر سبتمبر 20, 2018 الكاتب مشاركة قام بنشر سبتمبر 20, 2018 استاذي الفاضل ابو ياسين المشولي ربي يخليك يارب لكن هناك خطا بسيط وهو عندما ادخل التاريخ اخر الفترة وانقر على زر الامر ينتقل الى السجل التالي ولايحسب السجل الي اريد حسابه حاول تمسح بيانات النموذج الفرعي وتدخل تاريخ اخر الفترة لاول سجل وتضغط على زر الامر راح ينتقل الى السجل التالي ومن ترجع الى السجل الاول لن تجد البيانات مع وافر التحايا رابط هذا التعليق شارك More sharing options...
ابو ياسين المشولي قام بنشر سبتمبر 20, 2018 مشاركة قام بنشر سبتمبر 20, 2018 انا كما قلت لك لا اعرف ماهو الكود لاني لم اتفحصه ولكن قلت لك كيف تعمله في المدويل ولا اعرف ماهو الصح من الخطاء انت لو تشرح عمل الكود وما هو مطلوب سوف نحاول فهمك رابط هذا التعليق شارك More sharing options...
حربي العنزي قام بنشر سبتمبر 20, 2018 الكاتب مشاركة قام بنشر سبتمبر 20, 2018 استاذي الفاضل ابو ياسين المشولي استاذي الفاضل احسنت فعلا الخطا خطئي وهذا البرنامج كما كان سابقا في ثلاثة ازرار امر كل واحد له دور وعمل مع وافر التحايا Prog43.rar رابط هذا التعليق شارك More sharing options...
ابو ياسين المشولي قام بنشر سبتمبر 20, 2018 مشاركة قام بنشر سبتمبر 20, 2018 ممكن شرح المطلوب وماهي النيجه كي نفهم رابط هذا التعليق شارك More sharing options...
حربي العنزي قام بنشر سبتمبر 20, 2018 الكاتب مشاركة قام بنشر سبتمبر 20, 2018 استاذي الفاضل ابو ياسين المشولي هذا برنامج يحسب الاندثار السنوي والاندثار المتراكم والرصيد والقيمة الدفترية عندما ادخل تاريخ الشراء وتاريخ اخر الفترة في مربعي النص للنموذج الرئيسي واضغد على زر الامر يتم تسلسل التاريخ في النموذج الفرعي ولكنه لايتم تسلسل التاريخ الا ان اضع رقم في مربع نص الخاص لفتح السجلات في الاسفل وبعدها اضغط على زر امر قم بالعملية يتم الاحتساب انا حاولت اضعهم جميعا في زر امر واحد وفعلا نجحت العملية ولكن الا بنقر مرتين سرعيتين على زر الامر يتم الاحتساب بشكل المضبوط طلبي اريد التخلص من النقر مرتين اريد فقط النقر مرة واحدة يتم الاحتساب مع وافر التحايا رابط هذا التعليق شارك More sharing options...
ابو ياسين المشولي قام بنشر سبتمبر 20, 2018 مشاركة قام بنشر سبتمبر 20, 2018 عندما عملت كل الاكوداد في وحده نمطيه هل عملتهم حسب الترتيب اقصد زر فتح السجلات ثم الامر رابط هذا التعليق شارك More sharing options...
حربي العنزي قام بنشر سبتمبر 20, 2018 الكاتب مشاركة قام بنشر سبتمبر 20, 2018 استاذي الفاضل ابو ياسين المشولي نعم جربت نقل الاكواد واحد بدل الثاني لكنها كلها لم تنجح وباءت بالفشل مع وافر التحايا رابط هذا التعليق شارك More sharing options...
ابوخليل قام بنشر سبتمبر 21, 2018 مشاركة قام بنشر سبتمبر 21, 2018 السلام عليكم مشاركة مع احبتي اخوي حربي مشكلتك في ترتيب الاوامر فالكود بدأ بالترقيم ثم الحساب ثم ادراج التواريخ وطبعا الحساب مبني على التواريخ يعني الصحيح يبدأ بالترقيم ثم التواريخ ثم الحساب Prog42.rar 1 رابط هذا التعليق شارك More sharing options...
حربي العنزي قام بنشر سبتمبر 21, 2018 الكاتب مشاركة قام بنشر سبتمبر 21, 2018 استاذي الفاضل ابوخليل الله لايحرمنا من شخصكم الكريم والطيب جزاك الله خيرا سائلا الله جل وعلا ان يمن عليك وعلى عائلتك الكريمة بالصحة والعافية والامن والامان يارب يارب نعم هذا هو المطلوب تماما ربي يحميك من كل سوء يارب يارب رابط هذا التعليق شارك More sharing options...
الردود الموصى بها
من فضلك سجل دخول لتتمكن من التعليق
ستتمكن من اضافه تعليقات بعد التسجيل
سجل دخولك الان