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

كيف طباعة تقرير بحقول معينه من قبل المستخž

مغلق
بدأه الغافل في 29 أكتوبر 2007 · 6 رد · 1,244 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اخواني الاعزاء

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

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

جميع مساعداتهم واسهاماتهم الخيره في ميزان حسناتهم

اخواني الاعزاء ان معرفتي في الاكسس محددوده وخاصه في اوامر الحسابيه او الاوامر المتعددة

وعندي مشكله ارجو التكرم بالمساعده في حلها وهي الاتي باسرع وقت وذلك لللاهميه القصوى:

اسم الملف : ahb1

وبه table : inv (الفواتير) و employee (الموظفين)

TABLE اسمه INV به عدة حقول من ضمنها :

حقل DATE

حقل EMPLOY

حقل AMOUNT

حقل INVOICE

حقل OVERTIME وهذا الحقل ( نعم او لا )

اريد ان اعمل REPORT وقبل طباعة الربورت يسالني عن الاتي :

ادخل اول تاريخ للعمليات : ادخل اخر تاريخ للعمليات

ادخل رقم اول موظف ادخل رقم اخر موظف

بحيث لا يظهر لي الا الريكورد الذي به حقول الاضافي (نعم) فقط ومن نفس الفتره المحدده مسبقا

ومن رقم اول موظف محدد الى اخر موظف محدد وتكون النتيجه بالاشكل التالي :

ومرفق الملف المذكور وبه المعلومات والتقرير الذي يظهر لي جميع الحقول بدون الاستثناء المطلوب

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

#2

اسف نسيت ارفق الملف

المف مرفق الان

ahb1.rar

تم تعديل هذه المشاركة بواسطة الغافل في 29 أكتوبر 2007 في 08:43

#3

تفضل اخي الكريم

هذا ملفك بعد التعديل على الإستعلام بناء على طلبك

قم بتجربة التقرير وادخل رقم اول موظف ورقم آخر موظف ثم ادخل اول تاريخ وآخر تاريخ وسيظهر لديك السجلات المطلوبه

في الإستعلام تم وضع المعايير في رقم الموظف والتاريخ وحقل الإضافي

zahb1_up.rar

#4

الاخت زهره

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

ببالغ الشكر والامتنان اشكر لكي تعونك المثمر والمميز والكامل

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

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

استثناء وسوف اخبرك بالنتيجه

واكرر شكري وامتناني وجزاك الله كل الخير وبارك الله فيك

#5

357

حطط

ط

د

\

و'كاختي الكريمه زهرة

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

لقد راجعت البرنامج وكانت النتائج مطابقه تماما فشكرا جزيلا على مساعدتك

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

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

قيمة الاضافي = مبلغ الفاتوره invTotalAmountAfterDiscount ضرب 20 في المائة

لكل فاتوره ومن ثم يجمع اجمالي الاضافي لكل موظف على حده

وفي نهاية التقرير مجموع الاضافي لكل العاملين

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

#6

اخي الكريم

أستئذنك و أستئذن الأخت زهرة

بأن سوف أقوم بالإجابة عن طلبك

في الملف المرفق و أتمنى أن يكون هو المطوب

zahb1up.rar

#7

الاخ العزيز العبسري

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

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

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

ولقد اعجبت جدا بالاشخاص المتواجدين على هذا الموقع الاغر واغلبهم مستعد لتلبية اي مساعده

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

التي طلبتها وهذا طبعا بعد جهودكم السخيه

لطلب ادخال اول رقم موظف واخر رقم موظف

اذهب الى قسم qeries وافتح الملف in query في وضع التصميم

تحت حقل empNumber وامام حقل الاوامر Critetia اكتب الاتي

Between [ادخل رقم اول موظف ] And [ادخل رقم اخر موظف]

ولطلب ادخال اول تاريخ للعمليه واخر تاريخ للعمليه :

في نفس النموذج المفتوح وتحت حقل invDate اكتب التالي امام حقل الاوامر Critetia :

Between [ادخل اول تاريخ للعمليات ] And [ادخل اخر تاريخ للعمليات ]

iهذا ما اجابت عليه الاخت زهره , اما ما اجاب عليه الاخ العبسري

قيمة الاضافي = مبلغ الفاتوره invTotalAmountAfterDiscount ضرب 20 في المائه

في نفس الانكويري السابق المفتوح اضف حقل جديد بعد حقل invOverTime واكتب فيه الاتي :

OverTimeAmount: ([invTotalAmountAfterDiscount]*20)/100

الان اقفل الانكوري بعد حفظه واذهب الى قسم التقارير

افتح التقرير تحت التصميم واضف تحت مبلغ الاضافي وفي قسم Detail حقل جديد اسمه الاتي :

OverTimeAmount

وهذا الحقل سيظهر الاضافي لكل فاتوره وهو منفذ لما في الانكويري الذي عملناه

تحت مبلغ الاضافي وفي قسم EmployeeFN Footer انش حقل وكتب به الاتي :

=Sum([OverTimeAmount])

وهذا الحقل سيظهر مجموع الاضافي للعامل الواحد

ولاظهار المجموع الكلي للاضافي لجميع العاملين وفي نهاية التقرير :

في نفس النموذج وفي قسم Report Footer وتحت مبلغ الاضافي انشأ حقل وكتب فيه الاتي :

OverTimeAmount

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

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

من الاخوة الكرام توضيح ذلك لكي يستفيد جميع المشاركين

وفي الختام اكرر شكري مع تمنياتي للجيمع بالتوفيق والنجاح

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

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

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

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

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

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