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

كيف يمكن أرشفة التقارير

مغلق
بدأه عضو جديد في 13 مارس 2003 · 8 رد · 867 مشاهدة · في مراجعة المواضيع
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

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

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

هذا مع ملاحظة أنه لا يجوز أرشفة نفس التقرير مرتين

ملاحظة :

" يمكن استخدام أي مثال من أمثلة المنتدي و التعديل عليه في المطلوب "

و لكم كل الشكر مسبقاً

#2

فكرة إخراجه كلقطة فكرة جيدة لهذا الغرض

بالأمر التالي :

DoCmd.OutputTo acOutputReport, "ReportName", "SnapshotFormat(*.snp)", "C:faildName.snp", False, ""
#3

الأخ أحمد

شكراً لك على ردك ، و لكن أرجو أن تأخد بعين ألاعتبار بأنك تتعامل مع إنسان لايزال مبتدأ بالنسبة لأعضاء هذا المنتدى ، لذلك لي بعض الأسئلة

1- ما قصدك في " فكرة إخراجه كلقطة فكرة جيدة لهذا الغرض "

2 - هل اسم هذا الأرشيف الجديد هو " faildName "

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

في انتظار ردكم مع الشكر

#4

هذا التقرير الذي تنشأه من خلال الأمر السابق يعتبر لقطة للتقرير بإمكانك تخزينها على القرص الصلب كتقرير منفصل

أما عن FaildName فهو الإسم الذي تختاره فمثلاً تقرير_شهر_محرم

وسوف يخزن في القرص على أنه ملف لوحده .. وإذا أنشأت تقريراً آخر تقرير_شهر_صفر سيكون لديك ملفان ... وهكذا

وعن البحث عما بداخله لا علم لي به

#5

الأخ أحمد

لك كل الشكر على ردك و اهتمامك

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

لا بد أن هناك طريقة معينة و لكن ما هي

الرجاء ممن يعرف المساعدة

#6

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

فامامك اما أن تحتفظ بقاعدة بيانات لكل فترة

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

#7

الأخ محمد

شكراً لك على ردك

لقد قمت فعلاً بعمل جدول باسم " أرشيف التقارير " و لكن المشكلة تكمن في عملية ترحيل البيانات من التقارير إلى هذا الجدول ، حيث لا يمكن عمل استعلام إلحاقي للتقارير لأن مصدلا بيانات الاستعلامات تكون إما من جداول أو إستعلامات أو كلاهما و لا يمكن أن تكون من تقارير فما هو الحل ؟؟؟؟؟؟؟؟؟؟؟؟

مع خالص الشكر

#8

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

مثلا عند اول ترحيل يكون رقم الفترة للبيانات المرحلة 1 و الترحيل الثاني 2 و هكذا

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

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

#9

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

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

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