الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

توزيع مبلغ مالي على عدة سجلات

بدأه كريمو2 في 14 مايو 2014 · 9 رد · 610 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم إخواني


أرجو مساعدة بخصوص تعميم توزيع المبلغ TheDiscount  في النموذج  لباقي السجلات


اي لما اكتب المبلغ يدويا في السجل الأول


يتم التوزيع آليا لكافة السجلات في النموذج الفرعي FrmOtherDiscount_sub 


مثلا


      في السطر الأول نكتب المبلغ  1000 ويظهر MsgBox"هل تريد تثبيت التاريخ " 


نعم او لا


ثم  MsgBox اخر"هل تريد كتابة الملاحظة " نعم او لا 


يكمل التوزيع على كافة السجلات آليا


هذا بالنسبة للسطر الأول


وكذالك للسطر الثاني


والثالث


.


.


.


.


.


الخ 


    


حسب الصورة


 


post-237625-0-16204400-1400087096_thumb.


 


Discount.rar


الْلَّهُم صَلِّ وَبَارِك وَسَلِم عَلَى سَيِّدِنَا مُحَمَّد وَعَلَى الِه وَصَحْبِه وَسَلِّم

#2

على فكرة لقد ساعدني الأستاذة زهرة في إحدى مشاركاتي سابقا والمتمثلة في الفورم F1 والعملية ناجحة 100 بالمئة ولكن عند تطبيقها على نموذج فرعي لم تقم الدالة بالمهمة المطلوبة


ارجو المساعدة مرة أخرى


الْلَّهُم صَلِّ وَبَارِك وَسَلِم عَلَى سَيِّدِنَا مُحَمَّد وَعَلَى الِه وَصَحْبِه وَسَلِّم

#3

اخي الفاضل

 

بارك الله بك

 

سؤالك يحتاج كثيرا من التوضيح

 

الآن انت تقول يكتب المبلغ في النموذج  فعن اي نموذج تتحدث الرئيسي ام الفرعي ؟

 

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

 

نرجو التوضيح اكثر 

 

بالتوفيق

تم تعديل هذه المشاركة بواسطة zahrah في 14 مايو 2014 في 23:28

#4
zahrah كتب:

اخي الفاضل

 

بارك الله بك

 

سؤالك يحتاج كثيرا من التوضيح

 

الآن انت تقول يكتب المبلغ في النموذج  فعن اي نموذج تتحدث الرئيسي ام الفرعي ؟

 

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

 

نرجو التوضيح اكثر 

 

بالتوفيق

شكر استاذتنا الغالية على الإلتفاتة

لاحظي الصورة بتمعن توضح المطلوب

post-237625-0-60285300-1400100156_thumb.

 

أدخلي على النموذج FrmMocharaka

وعند العامل رقم 1 والي هو بشير ضعي اي مبلغ في مكان المبلغ في السطر الأول واعمل انتر يظهر لك ميساج "هل تريد تثبيت التاريخ" ثم ميساج اخر "هل تريد كتابة الملاحظة" من هنا نريد ان يوزع المبلغ الذي كتب على كافة السجلات في  السطرالأول .............01

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

وهو ايضا بدوره يوزع على كافة السجلات في السطر الثاني ....................02

وهكذا 

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

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

آمل أني وفقت في طرح مشكلتي

الْلَّهُم صَلِّ وَبَارِك وَسَلِم عَلَى سَيِّدِنَا مُحَمَّد وَعَلَى الِه وَصَحْبِه وَسَلِّم

#5

اخي الفاضل

 

لحظة بارك الله بك ولا تحاول تتسرع في الشرح حتى نفهم المطلوب

 

لاحظ معي بارك الله التالي :

 

1. يوجد لديك نموذج رئيسي  اسمه  FrmMocharaka وهذا النموذج يوجد به 12 سجل رئيسي

 

2. يوجد لديك نموذج فرعي على شكل ورقة بيانات واسمه  FrmOtherDiscount_sub

 

3.  كل سجل رئيسي في النموذج الرئيسي مرتبط بسجلات فرعيه في النموذج الفرعي

 

4. تريد الآن ادخال مثلا مبلغ  1000 في اول سجل فرعي  في النموذج الفرعي  ليتم توزيع مبلغ  1000 على  12 سجل رئيسي

 

هل هذا ما ترديه !!!!

 

اترك الشرح لك 

#6

نعم هو المطلوب استاذة


الْلَّهُم صَلِّ وَبَارِك وَسَلِم عَلَى سَيِّدِنَا مُحَمَّد وَعَلَى الِه وَصَحْبِه وَسَلِّم

#7
كريمو2 كتب:

 

نعم هو المطلوب استاذة

 

 

 

معذرة اخي الكريم

 

لا يمكن تحقيق طلبك حتى لو تعطي بيل قيتس صاحب شركة مايكروسوفت او  تصل الى كوكب الزهره

 

لأنه مستحيل ان يتم ذلك بأي حال من الأحوال

 

قد تستغرب هذا الكلام وانا اقول لك نعم لا يمكن تحقيقه لعدة اسباب :

 

1. لا يوجد لديك اي حقل لإضافة المبلغ الموزع في الجدول Employee الرئيسي المبني عليه النموذج الرئيسي

 

2. لا يمكن اضافة اكثر من سجل في الجدول الرئيسي لأن عدد السجلات الرئيسية هي 12 سجل فقط

 

فلو افترضنا جدلا وهذا غير ممكن انك قمت بتوزيع اول مبلغ 1000 من النموذج الفرعي على 12 سجل رئيسي فكيف ستوزع ثاني مبلغ على 12 سجل رئيسي

 

3. من اساسيات قواعد البيانات العلائقية ان السجل الرئيسي لا يقبل التكرار ولكن يمكن التكرار للسجلات الفرعية المرتبطه بالسجل الرئيسي

 

ولهذا انت تريد قلب الموازين وقلب قواعد البيانات رأسا على عقب  اي من الفرعي الى الرئيسي

 

 

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

 

لذا دعني اقرب لك المفهوم بطريقة من واقع الحياه 

 

لنفرض ان هناك   أب او رب اسرة  او والد  ( سجل رئيسي )   ولديه ابناء ( سجلات فرعيه ) عددهم مثلا  4

 

ورب الأسرة هذا لديه مبلغ معين  ويريد توزيع المبلغ على ابناءه  فكيف يتم ذلك

 

فهل الأبناء يتوزعون على المبلغ ام ان رب الأسرة سوف يوزع المبلغ على ابناءه

 

بكل تأكيد سيتم توزيع المبلغ من قبل والدهم ( سجل رئيسي على الأبناء ( سجلات فرعيه )

 

بالتوفيق

#8

شكر أستاذة على التوضيح


ولكن السؤال الذي حيرني


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


وصورة النموذج الفرعي FrmOtherDiscount_sub توضح ذالك


 


post-237625-0-12423600-1400140762_thumb.


الْلَّهُم صَلِّ وَبَارِك وَسَلِم عَلَى سَيِّدِنَا مُحَمَّد وَعَلَى الِه وَصَحْبِه وَسَلِّم

#9

للرفع


الْلَّهُم صَلِّ وَبَارِك وَسَلِم عَلَى سَيِّدِنَا مُحَمَّد وَعَلَى الِه وَصَحْبِه وَسَلِّم

#10
zahrah كتب:

اخي الفاضل

 

لحظة بارك الله بك ولا تحاول تتسرع في الشرح حتى نفهم المطلوب

 

لاحظ معي بارك الله التالي :

 

1. يوجد لديك نموذج رئيسي  اسمه  FrmMocharaka وهذا النموذج يوجد به 12 سجل رئيسي

 

2. يوجد لديك نموذج فرعي على شكل ورقة بيانات واسمه  FrmOtherDiscount_sub

 

3.  كل سجل رئيسي في النموذج الرئيسي مرتبط بسجلات فرعيه في النموذج الفرعي

 

4. تريد الآن ادخال مثلا مبلغ  1000 في اول سجل فرعي  في النموذج الفرعي  ليتم توزيع مبلغ  1000 على  12 سجل رئيسي

 

هل هذا ما ترديه !!!!

 

اترك الشرح لك 

 

 

اخي الفاضل

 

لقد وضحت لك سابقا وابلغتك هل تريد توزيع مبلع 1000 الموجود في النموذج الفرعي على السجلات الرئيسيه في النموذج الرئيسي

 

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

 

 

الآن تعود وتقول ان المبلغ يتم ادارجه في النموذج الفرعي 

 

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

 

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

 

ولهذا اتوقع انك لم تفهم المقصود بالمشاركة السابقة وقمت بالإجابه بنعم مباشرة  .

 

 

بالتوفيق

تم تعديل هذه المشاركة بواسطة zahrah في 18 مايو 2014 في 00:20

مواضيع مشابهة