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

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

بدأه pkha201 في 2 مايو 2008 · 11 رد · 1,913 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اريد طباعة تقرير اسبوعي وتحت كل تاريخ مجموع عدد كل عملية ومجموع مبالغها ، وفي نهاية التقرير اريد حساب المتبقي من المطلوب من كل عمليه فلنفرض مثلا ان الحوالات مطلوب منها شهريا 22 حوالة والودائع 850,000 ريال شهريا وفتح الحسابات 22 حساب .

ارجو مساعدتي واكون لكم من الشاكرين وليعم الفائدة للجميع

مرفق لكم ملف البرنامج .................

#2

الأخ الفاضل / pkha201 المحترم،،

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

بالنسبة لطلبك حسب فهمي هو

1- تحت كل تاريخ عدد العمليات التي تمت

2- مجموع عدد مبالغ في هذه العمليات

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

ننتقل الآن الى الجزء اللي فهمته

1- افتح التقرير في وضع التصميم

2-توجد في القائمة اعلاه ايقونه للفرز والتجميع اضغط عليها

3-في -حقل/تعبير- أختر اسم الحقل الذي سيتم الفرز عليه وفي مثالنا سيكون هو التاريخ أو date

4-في خانة تذييل المجموعة بدل القيمة الى نعم

5- سيتم اضافة تذييل الصفحة date على التقرير

6- اكتب الدالة التالية في عنصر غير منظم

=Count(*)

7- بالنسبة للمجموع المبلغ اكتب الدالة التالية

=Sum([Account No])

وتكون المشكلة الاولى والثانية انحلت يبقى الجزء الغير مفهوم عليك ان توضحه

أرجو ان يكون ذلك مفيدا لبعض ما طلبت

أخوك مشكاة

__________UP.rar

#3

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

وعلى درك على موضوعي

انا كنت اريد تحت كل تاريخ ان يتم عمل مجموع عدد كل عمليه مثلا في تاريخ 17/04/2008 هناك 3 حوالات ووديعتان وعمليه فتح حساب وعملية اصدار بطاقه

بان يتم تحت كل تاريخ ذكر كم عدد الحوالات والعمليات الاخرى وهكذا .............................................

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

عدد الحسابات الواجب فتحها هي 22 في الشهر

حجم الودائع المطلوب التجميعها 850.000 ريال في الشهر

اريد في نهاية التقرير ان يظهر لي كم بقي حوالة من التقرير الاسبوعي لاغطي عددها في الشهر وهكذا ...................

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

#4

الأخ الفاضل / pkha201 المحترم،،

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

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

اذا كان هذا طلبك فاليك الطريقة

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

=DCount("[Wasf Almoamlah]";"[data]";"[wasf almoamlah]='حوالة' And [date]=#" & [date22] & "#")

ماذا تعني هذه الدالة ؟!

الجواب: ستقوم الدالة بالذهاب الى الجدول data حقل اسمه wasf Almoamlah لتجمع عدد تكرار الشرط الذي تم كتابته وهو (حوالة)وبشرط آخر وهو التاريخ يساوي قيمة الحقل date22 الموجود في التقرير

ومرفق لك الاضافة التي طلبت

اما بالنسبة الى الجزء الثاني من طلبك وهو

(((حيث ان عدد الحوالات المطلوبة في الشهر 22 حوالة

عدد الحسابات الواجب فتحها هي 22 في الشهر

حجم الودائع المطلوب التجميعها 850.000 ريال في الشهر

اريد في نهاية التقرير ان يظهر لي كم بقي حوالة من التقرير الاسبوعي لاغطي عددها في الشهر وهكذا ))

اذا ممكن ان تعطي مثال أوضح لأني لا زلت لاأعرف المطلوب بشكل محدد

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

اذا تم توضيح ذلك من الممكن تكون المساعدة اشمل وقد يدلو أحد الأعضاء بدلوه فتكون الفائدة أشمل

أرجو ان يكون ذلك مفيدا لبعض ما طلبت

أخوك مشكاة

__________UP.rar

#5

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

اشكرك ياخ مشكاه على الرد ....................

وعلى ان الفائده التي ستعم الجميع من هذه الردود ...........

ومافعاته انت والاخ السابق ممتاز حتى الآن , ولكنني سافصل اكثر :

سارفق لك جدول ستستوعب مااريد .

المتطلبات :

1. ان يظهر التقرير البيانات اسبوعيا ويتم طباعته في نهاية الأسبوع

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

3. اما التمويل والودائع فلا يكون مجموع عدد بل مجموع مبلغ لكل تاريخ .

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

5. اريد تقرير شهري وايضا تقرير سنوي آخر يظهر كم عدد حوالة وفتح حساب واصدار بطاقة تمت ومجموع التمويل ومجموع الودائع .

شاكر لكما ردكما على سؤالي ليعم المنفعه للجميع .

اونتظر الرد منكما او من اي من الاعضاء.

________.rar

#6

الأخوه المشرفين الأخوه الأعضاء الا يوجد رد على موضوعي

#7

اذا تتكرم الاخت زهره وترد علينا مادام لم يرد علينا احد من الاخوان المشرفين والاعضاء .......................................................

#8

الأخ الفاضل / pkha201 المحترم،،

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

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

ثانيا:- بالنسبة للطلبات التي تريد إن شاء الله بقدر ما أحط به علم سأجيب عليك .

ثالثا:- المرفق الذي بعثته لا يعمل اتصور انه فيه خلل يرجى اعادة ارسالة.

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

طلباتك هي :-

====================

1- ان يظهر التقرير البيانات اسبوعيا ويتم طباعته في نهاية الأسبوع

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

3. اما التمويل والودائع فلا يكون مجموع عدد بل مجموع مبلغ لكل تاريخ .

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

5. اريد تقرير شهري وايضا تقرير سنوي آخر يظهر كم عدد حوالة وفتح حساب واصدار بطاقة تمت ومجموع التمويل ومجموع الودائع .

================

يمكن اختصار طلباتك كالآتي:-

1- تقرير اسبوعي + شهري + سنوي يظهر مجموع العمليات حسب التفصيل الذي وضحته في بند 3

2-عرض التمويل والودائع بمجموع المبالغ لكل تاريخ.

الاجابة :-

سنبدأ بالبند رقم 2

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

=DSum("[Amount]";"[data]";"[Wasf Almoamlah]='تمويل' And [date]=#" & [date22] & "#")

حيث قمنا بتغيير الدالة السابقة من DCount الى DSum ونقوم ايضا بتغيير الحقل الذي سيتم الجمع من خلاله حسب الشروط وهي تمويل بتاريخ محدد..

وبنفس الطريقة السابقة قم بالتغيير في الدالة حسب رغبتك لأنواع العمليات الأخرى (تمويل-وديعة.. الخ) //تم اضافاتها بالمرفق//

بالنسبة الى البند 1

هناك سؤال هل جميع التقارير السنوية والشهرية والاسبوعية هي بشكل واحد؟

طبعا بما انك لم ترفق في مثالك سوى التقرير الاسبوعي

سنقوم بالتعديل على التقرير الاسبوعي ونمهد للشهري والسنوي

أولا: سنقوم بانشاء نموذج جديد ونسميه مثلا Sfrm وسيكون بهذا الشكل.

post-156430-1210104316_thumb.jpg

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

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

Between [forms]![Sfrm]![qDat1] And [forms]![Sfrm]![qDat2]

طبعا Sfrm هو اسم النموذج و qDat1 هو عنصر التحكم على النموذج

post-156430-1210104743_thumb.jpg

ثالثا:- نقوم باسناد التقرير data1 الى الاستعلام Data query مع اضافة كود في حدث -عند الاغلاق- يقوم باغلاق نموذج البحث Sfrm

رابعا : نقوم باضافة زر الى النموذج الأصلي ليقوم بفتح نموذج Sfrm

أخي الفاضل .. قم بتجربة ذلك حيث تستطيع الآن التصفية حسب التاريخ حسب رغبتك والمجاميع للعمليات تتغير بناء على تحديدك للتاريخ.

والحمد لله -

أخوك مشكاة

Balance_UP2.rar

تم تعديل هذه المشاركة بواسطة Mishkat ibrahim في 6 مايو 2008 في 23:34

#9

اشكرك جدا على ردك ولكن مافائده الفورم من ناحية شهري سنوي ماذا يظهر في التقرير

وارفق لك الملف للتطلع عليه ولمراجعة في السابق مع الملف

________.rar

#10

الأخ الفاضل / pkha201 المحترم،،

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

نحن نقترب من الحل النهائي إن شاء الله !!

سنقوم بتوضيح عدة نقاط :

أولا : الرد على طلب التوضيح

ثانيا:- مناقشة المرفق الذي ارستله

سنبدأ بأولا:-

بالنسبة لطلب التوضيح الذي تفضلت فيه وهو

=================

مافائده الفورم من ناحية شهري سنوي ماذا يظهر في التقرير؟؟؟

==============

الاجابة:

الفورم يفيدك في تصفية التقرير حسب التاريخ المحدد ولا يظهر شيئ في التقرير عند اختيارك شهري وسنوي لأنني لا أعرف شكل تقريرك الشهري و لا اعرف شكل تقريرك السنوي

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

ذلك في المشاركة السابقة.

ثانيا:- مناقشة المرفق الذي ارستله

راجعت المرفق الذي ارستله وهو عبارة عن ملف Excel يحتوي المعلومات التالية:

=======================================================

م التسويق المطلوب المطلوب الشهري المطلوب لنهاية العام

1 ودائع (بالمليون ريال) 0.697 6.97

2 تمويل (بالمليون ريال) 0.452 4.52

3 بطاقات (عدد البطاقات) 22 220

4 الحوالات ( عدد الحوالات) 23 230

5 حسابات جديده (عدد الحسابات) 22 220

======================================================

لايوجد شرح كما طلبت منك !!

اذا سأستخدم التحليل في التوصل الى ما تقصد!

المطلوب الشهري = هو عددالعمليات التي يجب ان تقوم بانجازها خلال شهر وهو رقم ثابت لايتغير أو تحقيق ودائع لاتقل عن رقم ثابت.

المطلوب لنهاية العام = المطلوب الشهري مضروبا في العدد ( 10)

الزبدة من التحليل :-

كيف نقوم بتاريخ محدد بحساب (مثلا..):

أ- عدد الحولات

ب- مجموع مبالغها

ج- عدد المتبقي منها

الجواب:-

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

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

ج - عدد المتبقي منها نقوم بالآتي:-

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

=22-nz([hw];0)

22 هو العدد الثابت للعمليات المطلوب منك شهريا و[hw] هو اسم عنصر التحكم الذي يتم جمع عدد الحوالات (وليس قيمتها الماليه) موضحه بالصورة:

post-156430-1210241811_thumb.jpg

وبذلك نكون توصلنا إن شاء الله الى المرحلة الأخيرة وأما بالنسبة لبقية العمليات ( التمويل والودائع.. الخ) فانها تخضع لنفس القاعدة سأتركها لك

لتقوم بها.

ومرفق التعديل

والحمدلله

أخوك مشكاة

Balance_UP3.rar

#11

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

لقد قمت بمجهود طيب لتساعدني على ان اكمل البرنامج الذي عملته وهذا لن انساه لك .

هناك ايضا طلب ، ارجو ان لاكون قد ثقلت عليك في الطلبات .

الان اريد هذا البرنامج ان يكون برقم موظف وعلى جهاز حاسب آلي ، وايضا برنامج آخر برقم موظف اخر وعلى جهاز حاسب آلي آخر لعملية الإدخال .

وان يكون هناك جهاز ثالث تجتمع فيه معلومات الجهازين .(ادخال البيانات لكل جهاز على حده ويتم تجميعهم في الجهاز الحاسب الآلي الثالث).

قد اكون لم اصل اليك المعلومه بالطريقه السليمه

ولكني ارجو انك قد استوعبت مااريد .

وشكرا جزيلا لك على مجهودك معي.

#12

الأخ / pkha201 المحترم،،

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

أولا:- الحمد لله انك قمت بإكمال البرنامج وأنت الآن تستعد لنشره على شبكه داخليه كما فهمت.

ثانيا : - لتعم الفائدة يجب فتح مشاركة جديدة بالموضوع الجديد

ولك مني خالص التحية

اخوك مشكاة

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

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

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

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

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