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

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


Ahmed_J
إذهب إلى أفضل إجابة Solved by husamwahab,

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

السلام عليكم

استاذ @husamwahab 

عند اضافة اي مبلغ لاي مدرسة  او حذف  اي مبلغ من اي مدرسة موجودة بالنموذج لايتم تعديل  المبلغ السابق الى المبلغ الجديد مثل (مدرسة ابو تمام) 

المطلوب : عند تعديل اي سجل (اضافة او حذف) يتم تعدبل المبلغ الكلي في السحل الاخير من النموذج وفرز قيمته في حفل المبلغ المضاف

مع الشكر والتقدير لكل الاساتذه الاعزاء

test-5.accdb

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

السلام عليكم استاذ @husamwahab

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

عاشت ايدك على هذا الكود يابطل

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

وشكرا لتعبك معي

 

 

Untitled.jpg

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

السلام عليكم

اسف منك يبدوا انني لم استطبع توضبح الفكرة جيدا

في هذا النموذج لايتم اضافة اي مبلغ من قبل المستخدم  وانما عن طريق الجدول tab2   ويظهر في النموذج في حقل المبلغ المضاف  (فقط يتم وضع المبلغ المسدد النموذج) 

حطوات عمل البرنامج

1- قبل اي تعديل من قبل المستخدم يظهر المبلغ الكلي لاي مدرسة  في في السجل الاول من النموذج

2- يتم  انقاص المبلغ المسدد من الكلي ويظهر في المبلغ المتبقي

3- المبلغ المتبقي الجديد يظهر في السحل الثاني تحت المبلغ الكلي 

4-  يجمع المبلغ الكلي الجديد في السحل الثاني + المبلف المضاف (ويتم فرز اي مبلغ مضاف في حقل  المبلغ المضاف) في نفس السجل

يارب ان تتوصل للفكرة كما في الصورة السابقة

 

 

Untitled.jpg

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

السلام عليكم @husamwahab

انا تعبتك معي كثير

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

المبلغ المضاف في النموذج هو المبلغ الكلي الجديد لاي مدرسة

في الملف test-7   فقط يتم تعديل الكود ليتم اضافة المبلغ الكلي الجديد عن طريق الجدول tab2 ويظهر بالنموذج في حقل المبلغ المضاف

 

 

Untitled.jpg

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

عليكم السلام استاذ Ahmed_J

ولا يوجد اي تعب وانا بالخدمة

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

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

الطريقة الافضل هو ان تجعل جدول (tab2) للمبالغ الكلية الاصلية اي ان لا يقبل سوى سجل واحد فقط لكل مدرسة وممكن ذلك بجعل المدرسة مفتاح رئيسي

وتستغل الجدول الاخير بادخال المبالغ المضافة والمسددة وهو جاهز لهذه العملية وفيه من المرونة ما يسمح بادخال المبالغ سواء للمضافة او المسددة في اي سجل

وعذرا للاطالة

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

السلام عليكم

 استاذ @husamwahab

لقد قمت بتعديل بسيط على النموذج  حسث جعلت عند اختيار اسم المدرسة (Me.add2 = Me.A) ويظهر المبلغ الكلي في حقل (add2) لمرة واحده فقط عند فتح النموذج

عندما قمت باختيار مثلا مدرسة أكد كان المبلغ الاول هو (1000) وهو صحيج ثم قمت باضافة مبلغ اخر للمدرسة وهو (25) وقد جمع مع المبلغ الاول وظهر في حقل المبلغ

الكلي (1025) وهو صحيج

المطلوب  اظهار المبلغ الذي تم اضافتة في السجل الاخير عند الاضافة  كما في الصورة (مثلا المبلغ الكلي - المبلغ المضاف = الفرق) في المكان المخصص

ارجو التعديل على الملف المرفق (test 6)  لانه يغمل بشكل ممتاز ان امكن ذلك

وشكر كثيرا وبارك الله فيك

Untitled.jpg

test-6.accdb

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

عليكم السلام استاذ Ahmed_J

حسب توضيحك ان هناك مبلغين مضافين 

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

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

وعليكم السلام

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

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

تحياتي لك استاذي العزيز

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

استاذي العزيز Ahmed_J وعليكم السلام والرحمه

القصد انه اذا تم اضافة مبلغ ثالث فكيف سيتم ظهوره في النموذج

هل السجل الاول اول مبلغ والسجل الاخير مجموع البقية

او السجل الاول اول مبلغ والمبلغين المضافين تاليا في السجل قبل الاخير والاخير

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

واعتذر لاصراري على اعادة النظر في عملية ادخال البيانات وذلك لحرصي مع البيانات التي تتعلق باموال وحقوق اخرين   

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

السلام عليكم @husamwahab

مابعرف شو اقول لك , الشكر قليل بحقك 

الله يبارك فيك ويحفظك من كل مكروه يارب

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

الملف هيك شغال تمام 

فقط ملاحظه :

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

 

1.jpg

2.jpg

 

3.jpg

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

حبيبي استاذ Ahmed_J انا بالخدمة

ارسل تعديلك الاخير للعمل على التاريخ

الطريقة ستكون بنزول التاريخ مع المبلغ اذا كانت جيدة بالنسبة لك فساجري التعديل على الملف الذي سترسله

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

السلام عليكم

تفضل الملف استاذي العزيز 

ملاحظة: حقل المبلغ  المضاف ليس له علاقة بالعمليات الحسابية بالنموذج (هو توضبحي فقط) لمعرفة سير العملية الحسابية وكافة

الحقول الاخرى تمام  وتعمل بصورة جيدة

test-9.accdb

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

عليكم السلام استاذ Ahmed_J

ترتيبك للتاريخ غير صحيح حيث ان المبلغ في جدول وتاريخه في جدول اخر 

وليس هناك اي علاقة بين الجدولين 

هناك طريقتين صحيحتين 

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

الثانية : ان تجعل حقل التاريخ في الجدولين مثل حقل المبلغ المضاف ويتم التعامل معه بالكود كما في المبلغ المضاف

فاي الطريقتين انسب بالنسبة لك

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

السلام عليكم

حبيب قلبي استاذ @husamwahab

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

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

انت عدل على الملف براحتك  المهم النتائج

وشكرا كثيرا

test-9.accdb

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

السلام عليكم

اتا اخترت الملف B1 لانه فريب جدا من ملف عملي الاصلي

كلمات الشكر قليلة بحقك

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

لي طلب اخير  لو امكن ذلك اعرف انني اثقلت عليك كثيرا (انظر للصورتين)

مثلا مدرسة سومر تم اضافة مبلغ 220  بتاريخ 3/11/2020 وكان تسلسل (ID) هو 46  وعند الاستمرار بتسديد المبالغ في حقل (المبلغ المسدد) مرة تلو الاخرى

اصبح تسلسل (ID) هو  53 ؟؟؟ لماذا يستمر نزول حقل المبلغ المضاف والتاريخ للاسفل ؟؟؟ هل ممكن تثبيت ذلك وايقاف  النزول الى السجل الاخير

او ربطة بــ (ID)

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

1.jpg

2.jpg

B1.accdb

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

46 دقائق مضت, Ahmed_J said:

لي طلب اخير  لو امكن ذلك اعرف انني اثقلت عليك كثيرا (انظر للصورتين)

السلام عليكم اخي احمد 🙂

 

رجاء الالتزام بقوانين المنتدى ، وعمل موضوع منفصل لكل سؤال 🙂

تمت الاجابة على السؤال اصل الموضوع ، لذلك ، رجاء فتح موضوع جديد لبقية اسئلتك ، ولا مانع من ان يرد الاخ حسام على آخر حيثية من سؤالك 🙂

 

جعفر

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

  • أفضل إجابة

اعتذر منك استاذي العزيز استاذ jjafferr

 

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

استاذ Ahmed_J يرجى التاكد اكثر من مرة من صحة النتائج قبل اعتماد التعديل

B2.rar

  • Like 1
  • Thanks 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.

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

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

Important Information