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

كيف أضع أكثر من حقل لشخص واحد

بدأه مجرد إحساس في 30 أغسطس 2012 · 7 رد · 1,350 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

أخوتي الكرام لم أكتب موضوعي هذا

لنفرض أن لدي قاعدة بيانات للمتبرعين

كيف أضع المتبرع والمبلغ

فمثلاً أحمد تبرع اليوم بمبلغ 100 ريال وتمت اضافتها كـ ( زكاة )

وفي اليوم التالي دفع مبلغ 500 كـ ( صدقة ) وهكذا

أريد أن اضع اسم أحمد تظهر لي كل المبالغ التي دفعها مع تاريخ كل يوم

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

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

الرجاء أخوتي فأنا بأمس الحاجة لذلك

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

ولكن بعد وضع ردي هذا ..

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

فعند إضافة سجل تظهر هذا الرسالة

لا يمكن إضافة أو تغيير سجل لأن سجل ذات صلة مطلوبة في الجدول tblmain

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

وأقصد أني لا أريد استخدام نموذج أنما ربط القاعدة ببرنامج

نصحتني بإدراج الموضوع هنا

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

وجزاكم الله عني كل خير

#2

قم بعمل جدول فيه التاريخ و مبلغ الصدقة ومبلغ الزكاة والمجموع ..

المجموع تضع فيه مبلغ الصدقة ومبلغ الزكاة أي تجمعهم ..

ثم في أداة العرض الداتا قريد فيو .. تحدد فقط عمود التاريخ والمجموع ..

وبإمكانك تغيير اسم العمود (المجموع) إلى المبالغ المدفوعة

تحياتي :happy:

رجعت ومازال الفريق خاملاَ  :( 


 


abPuw.1.gif

#3

أخي الكريم جزاك الله كل خير على سرعة الرد

أنا أقصد أن الشخص اسم واحد لا يتكرر مثلا

فراغ يوضع فيه الاسم وفراغ يوضع فيه المبلغ

نضع اسم واحد ونضيف المبلغ بعدها نحدد الاسم نفسه ونضيف مبلغ ثاني

دون تكرار الاسم وتبقى المبالغ كما هي دون جمع بحيث أننا نستطيع أن نعرف عدد الدفعات التي دفعها الشخص

يعني مثلا تاريخ 10 /10 /1433 دفع 100 وتاريخ 11/10/1433 دفع 50 وهكذا نستطيع الاطلاع عليها جميعها بمجرد تحديد الاسم

#4

الحل كما في الموضوع الذي سألت عنه .. لا نقيصة ولا زيادة ..

نفسه نفسه .. ولكن في الداتا قريد فيو .. يجب أن لا تضع عمود sID الخاص بالجدول الثاني (الخاص بالتبرعات) ..

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

فهي سهلة للغاية ..

:happy:

رجعت ومازال الفريق خاملاَ  :( 


 


abPuw.1.gif

#5

طيب أخي الكريم هذا المثال للأخت زهرة

طبعا ما أريده هو مثل تلك القاعدة ولكن أريد أن يتم وضع أكثر من حقل لشخص واحد

هنا

/index.php?showtopic=268339

طبعا أنا لا استخدم الفيجوال بيزل ولكن برنامج شبيه به غير انه لايحتاج إلى اكواد

وسؤالي هل استطيع أن اضع هذا الشيء في القاعدة نفسها أي قاعدة البيانات ليتم وضع سجلات من قبل البرنامج

عندما ترا الموضوع ستعرف ما أقصده وأتمنى أن لا أكون أثقلت عليك أخي العزيز

#6

أخي العزيز .. تستطيع عمل ذلك بأكثر من حقل .. ولكن بأداة الداتا قريد فيو التي في الفيجوال بيسك ..

رجعت ومازال الفريق خاملاَ  :( 


 


abPuw.1.gif

#7

جزاك الله كل خير أخي الغالي

ماقصرت وتسلم على روحك الطيبة

ألف شكر لك

#8

المشكلة هنا يمكن حلها في البناء الصحيح لهيكل قاعدة البيانات (البنية التحتية لقاعدة البيانات) ، وها هو الهيكل المبدئي المقترح لمشكلتك :

post-126779-086961800 1346336389_thumb.p

فالحقل المشار إليه (قيمة التبرع) لم يكن حقل مخزن عادي ، لكنه حق متعدد القيم يقبل قيم كثيرة ، مثل الهاتف وغيره !!!

لكنني أري أن البرنامج لم يكن مجرد جدول واحد وكام حقل مش أكثر ... لكنها منظومة إدارية يجب بنائها جيداً حتي لا تسقط في المستقبل !!!

وما أدرجته في الصورة مجرد مثال بسيط ليس إلا ... فلا أملك البيانات الكافية لإخراجها كما يجب أن يكون

أرجو أن تفيدك الصورة كإفادة مبدئية

بالتوفيق

المرفقات
Copy of Untitled.PNG

لا تخلط ما بين شخصيتي وأسلوبي .. فشخصيتي هي

ما أنا عليه وتحت تصرفي .. وأسلـوبي يعتمد عليـك

أنت وتصرفاتك

ولحظاتي صمت... وصمـت لحظاتي كلام ... كلامه

اشد آلام ... فصمتي أنا عنوان

عصر التكنولوجيا المعلوماتية(مدونتي الخاصة)

My FaceBook

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