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

هل توجد طريقة لتصفية التقرير بناءاً على عدة اختيارات من النموذج

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

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

سؤالي هو هل توجد طريقة لتصفية التقرير بناءاً على اختيارات اقوم باختيارها من النموذج

يعني بمعني اخر

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

ارجو ان تكون الفكرة واضحة

db1.zip

#2

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

بالتوفيق إن شاء الله

db1.rar

#3

نعم

ابو سعيد يسويها ويسوي جدها كمان

يالله يا ابو سعيد اظهر وبان عليك الأمان

تم تعديل هذه المشاركة بواسطة مصلح الحريصي في 21 يوليو 2007 في 18:23

#4

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

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

يعني بمنطق آخر ... هل يمكن تطبيق نفس فكرة الكود لكن في الاستعلام وذلك لاني استخدم تقرير فرعي في تقريري الرئيسي والتقرير الفرعي مأخوذ من استعلام اخر فاريد تطبيق نفس الكود في الاستعلامين

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

تم تعديل هذه المشاركة بواسطة SANDANET في 23 يوليو 2007 في 15:30

#5

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

#6

أخي الكريم حاكم ... تحية طيبة وبعد

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

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

وعذراً مني على الاطالة

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

#7

أخي الفاضل SANDANET تصفية البيانات عن طريق الكود ( المستخدم في المثال ) أفضل بمراحل من إنشاء إستعلامات ثابتة .... فحسب معرفتي المتواضعة لو أردنا إستخدام إستعلامات بمعايير ثابتة لتطبيق الحل لسؤالك الأساس في الموضوع ... فسنحتاج إلى ثلاثة إستعلامات وربما ثلاثة تقارير أيضاً ... وهناك فرق ...

عموماً هذا مثال بعد إضافة معيار التصفية في إستعلام ثابت .... تستطيع تطويعه وفق ما تريد

بالتوفيق إن شاء الله

R.rar

#8

أخي العزيز حاكم لقد عملت نفس استعلامك لكن ينقصه الشرط وهو في حال تم ترك الاسم من غير اختيار او التاريخ فلا يتم التصفية

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

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

وبارك الله فيك وبكل ما تقدمه

#9

يا جماعة في حد عنده رأي بالموضوع

#10

تفضل أخي الكريم SANDANET ... المثال بعد التعديل

وتماشياً مع مداخلتك الكريمة

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

فالمثال متاح للتعديل من قبل الاساتذه والأخوه الأفاضل إن وجدت حلول أخرى

بالتوفيق إن شاء الله

R.rar

#11

مشكور جدا جدا أخي الكريم حاكم على تفاعلك معي وسأحاول دراسة التعديل الذي أجريته انت ولي سؤال آخر هل هناك إمكانية عمل نفس فكرة الكود الذي وضعته عند الضغط على مربع أمر فتح التقرير هل بالامكان عمله داخل الاستعلام فقط يعني في حال تركت مربع الاسم يظهر لي البيانات من تاريخ البداية والنهاية لجميع الاسماء او العكس في حال اخترت الاسم وتركت التاريخ فانه يعرض لي الاسم فقط لجميع التواريخ وهذا كله في استعلامين للتقرير الرئيسي والفرعي ..

#12

أخي الكريم SANDANET ... في تصوري لو تم التوصل إلى تحديد مصدر التقرير عن طريق الكود الذي يتم من خلاله فتح التقرير ... حينها يمكن تحقيق ما اشرت إليه ... ولكنني لست بالخبير في ذلك ... وهذا ما دعاني إلى دعوة الأساذتة الأفاضل إلى المحاولة لإيجاد حلول إضافية ... وما أرفقته لك يظل حلاً ولكنني في الحقيقة لم أملك الرضى الكافي عليه ...

وما لا يدرك كله لا يترك جُلّه ...

بالتوفيق إن شاء الله

#13

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

تم تعديل هذه المشاركة بواسطة SANDANET في 25 يوليو 2007 في 18:46

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

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

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

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

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

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