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

ساعدوني في التقرير الشهري الأكثر من معقد

مغلق
بدأه shimo_pro في 14 مايو 2006 · 11 رد · 774 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

شباب انا حاير في مشكلة مضحكة مبكية

وهي كالتالي :

عندي أربع جداول :

table1 : mony1 , date1
table2 : mony2 , date2
table3 : mony3 , date3
table4 : mony4 , date4

اي انه في كل جدول هناك حقل للتاريخ واخر للقيمة مالية معينة

وعندي جدول اخر

maintable : date , mony1 , mony2 , mony3 , mony4

اريد ان املاء الجدول بما يقابله من الجداول الاربعة ولكن على اساس ان تكون البيانات من

الجداول الاربعة تطابق التاريخ في الجدول الرئيسي

يعني في اليوم 02/01/2006 ان يدرج من الجدول الاول mony1 اذا كانت date1 تطابق

اليوم الحالي واذا لا يضع صفر

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

تم تعديل هذه المشاركة بواسطة shimo_pro في 14 مايو 2006 في 23:34

#2

السلام عليكم

أخي العزيز

الحل سهل ، قم بعمل Record Selection Formula

وقم بوضع الشروط التي تريدها في هذه الفورميولا

ويمكنك ان تقوم بعمل الفورميولا من التقرير مباشرة ، أو من خلال الكود

يمكن رؤية الرابط التالي لعله يفيدك

/index.php?showtopic=94464

انظر مشاركة رقم 10 بها الكثير من التعديلات

أتمنى ان تفيدك

والله الموفق

#3

شكرا اخي على الرد

انا سوف ارى الرابط وارد عليك لكن لم افهم كيفية عمل الـ Record Selection Formula

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

شكرا جزيلا وجزاك الله كل الخير

#4

السلام عليكم

أخي العزيز

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

اما بالنسبة للتقرير نفسه

اختار Record Selection Formula

ومنها ابدأ في تكوين الاستعلام الذي تريده

انا شخصيا لو كان الموضوع فيه اكتر من جدول واكتر من شرط زي ما عندك باعمله بالكود

وده هتلاقي عليه مثال كويس في الرابط

ربنا يوفقك

#5

السلام عليكم

شكرا اخي على المثال وما فيه من توضيح لكن للاسف لم ينفعني في شيئ

سأوضح ما أريده مرة اخرى لعل في هذه المرة الشفاء لي

مثلا عندي اول جدول وفيه البيانات التالية :

date1				 mony1
01/01/2006		  10 
02/01/2006		  10
05/01/2006		  10

والجدول الثاني فيه البيانات التالية :

date2				mony2
01/01/2006		  10 
03/01/2006		  10

والجدول الثالث فيه :

date3				mony3
01/01/2006		  10 
02/01/2006		  10

والرابع فيه :

date4				mony4
01/01/2006		  10 
05/01/2006		  80

فأريد أن أضع جميع البيانات في جدول خامس يكون ترتيبه كالأتي :

date				mony1		mony2			mony3			 mony4		  sum
01/01/2006		10				10				10			   10 			  40
02/01/2006		10				0				  10			   0				20
03/01/2006		0				  10				0				 0				10
05/01/2006		10				0				  0				 80			  90

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

#7

الله يبارك فيك وانا في الإنتظار

#8

لفوق علشان خاطري

#9

السلام عليكم

أخي شيمو

انا فعلا بدأت اعمل لك مثال

لكن المشكلة عندك كما اعتقد هي في تصميم الداتا بيس

يا ريت تصلح تصميم الداتا بيس الاول

#10

أعتقد ان القاعدة ما لها دخل حيث كل ما اطلبه منها يتم تأديته بأكمل وجه

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

Table 1
mony1----------> single
Date1 -----------> short date

وكذلك الحال بالنسبة للجداول الثالثة

table2 , table 3 , table4

اما الجدول النهائي

Table
mony1----------> single
mony2----------> single
mony3----------> single
mony4----------> single
Date  ----------> short date

فما أعتقد ان الخلل من القاعدة

جرب انت .... واذا من القاعدة طلع الخلل قول لي ما هو ...

#11

السلام عليكم

عزيزي ممكن لو عندك حاجة تبعتهالي واشوفها واقولك

لو ممكن

#12

الصراحة ما عندي مانع ارسل لك القاعدة مع البروجيتك لكن الحجم كبيرة

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

الادراج كما أسلفت

اكيد انك لاحظت مثلي انها مشكلة عويصة بعض الشيئ (^_^)

هذا الموضوع مغلق.

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…