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

طريقة طباعة كل التقارير مرة واحدة

بدأه un know في 24 أبريل 2013 · 5 رد · 635 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

كيف الحال ؟؟؟

أستفسر عن طريقة طباعة كل التقارير في المثال المرفق

بحيث يكون اختيار ذلك عند اختيار كلمة ( الكل ) من القائمة المنسدلة من نموذج

way_payment_search_date


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


وشكرا جزيلا


 

moh4.rar

#2

أخي اسمح لي استغل هذا السؤال واشرح فيه عملية مهمة في العمل في الاستعلام ، وإن شاء الله يستفيد الجميع منه:

 

1. النموذج:

انت عندك في النموذج way_payment_search_date قائمة سرد بإسم Text2 والتي تحتوي على:

أ.مجموعة أسماء مستخلصة من الجدول،

ب. كلمة "الكل" والتي لا توجد في الجدول ، وإنما بها تريد ان تستعمل "كل" الاسماء في أ.

 

2. الاستعلام:

في الاستعلام qrevenue2date ، بالإضافة الى بقية الخانات ، يوجد خانة بإسم way_payment ، والتي تحتوي على الكلمات التي في Text2 في النموذج.

أ- بدون وضع اي شروط في Criteria في الاستعلام ، فإن جميع بيانات الجدول ستظهر ،

 

post-273849-0-67443100-1366904733.jpg

 

ب- وهناك طريقة أخرى لجعل جميع البيانات تظهر كذلك ، وهي ان نضع [way_payment] في Criteria ، ولكن وللاسف ، فإن القليل من المستخدمين فقط يعرف هذا ، وهو بالفعل غير ذي اهمية في غالب الاوقات ،

 

post-273849-0-34716900-1366904749.jpg

 

ج- ولكن اذا اردنا ان تظهر السجلات التي تخص Text2 ، فيجب علينا ان نضع اسم Text2 واسم نموذجه:

 

post-273849-0-21901900-1366904763.jpg

 

د- وبما اننا ربطنا خانة الاستعلام way_payment بقائمة السرد Text2 ، فإننا نحصل فقط على السجلات التي تخص Text2.

ولكن عندما نستعمل كلمة "الكل" (الغير موجودة في الجدول ، والتي يجب ان تظهر بيانات جميع الاسماء (انظر 1-أ اعلاه)) ، فإننا يجب ان نعمل تغييراً في الاستعلام ونخلط Criteria (ب \ ج) ، ونستخدم فيه IFF الشَرطية:

 

post-273849-0-17122100-1366904777_thumb.

 

:)

 

جعفر

21.moh4.zip

#3

كلام جميل جدا جدا

 

وبالتفصيل الممل

 

جزاكم الله كل الخير أخي الكريم  /  jjafferr

 

بس معلش كان قصدي أستخرج كل التقارير للطباعة علي حسب كل كلمة عند اختيار الكل

 

يعني طلبي كالتالي :

 

عند اختيار الكل من القائمة المنسدلة والضغط على زر طباعة يطبع

 

1- تقرير بالمدفوع نقدا

2- تقرير بالمدفوع عن طريق الشبكة

3-تقرير بالمدفوع عن طريق الشيك

 

ويكون عنوان كل تقرير على حدي بس كل التقارير تطبع في نفس الوقت

 

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

 

جزاكم الله خيرا

#4

طيب :)

اعمل زر جديد في النموذج ، سميه cmd_Print_All ، واجعل هذا الكود في حدث الضغط على الزر:

Private Sub cmd_Print_All_Click()

For i = 0 To Me.text1.ListCount - 1

Me.text1 = Me.text1.ItemData(i)
Me.text1.Selected(i) = True
Me.text2 = Me.text1
If Me.text1 <> "الكل" Then
DoCmd.OpenReport "way_payment_saerch_date", acViewNormal
End If
Next i

Me.text1 = ""

End Sub


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

جعفر

تم تعديل هذه المشاركة بواسطة jjafferr في 27 أبريل 2013 في 16:51

#5

أخي الفاضل / jjafferr

 

جزاكم الله خيرا الله لايحرمك الأجر

 

على العموم اشتغلت شويه على جمل  sql

 

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

 

وتقييه

 

فعند الضغط على زر تصدير الكل في النموذج way_payment_search_date

 

سيتم تصدير كل التقارير واعتبرت التصدير هذا كإنه طباعه يمشي الحال يعني

 

بس أبي الإطلاع على الاكواد الجديدة الموجوده والمثال بعد تعديله وتقييمه

 

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

 

 

moh44.rar

#6

مادام الكود اللي انت عملته يعطيك النتائج الصحيحة ، وانت مرتاح منه ، فعلى بركة الله استمر :)

البرمجة مثل الطبخ (ولو اني ما اعرف اطبخ :) ، لها عدة طرق لعمل المطلوب :)

 

جعفر

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

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

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

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

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