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

قاعدة بيانات لعدة سنوات

مغلق
بدأه fiman في 10 يونيو 2002 · 12 رد · 1,091 مشاهدة · في مراجعة المواضيع
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

و اكثر توضيحا :

1- قاعدة تحتوي على النماذج و اخري تحتوي على الجداول لسنة 2001 و 2002.

2- من خلال القاعدة التي تحتوي على النماذج ادخل على قاعدة البيانات التي بها جداول لسنة 2002 او 2001.

شاكرا لكم تعاونكم .

ملاحظة : حاولت العمل من القاعدة 3in 1 لكني لم افلح :o

#2

الأخ fiman

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

يوجد البرناج وقاعدة البيانات المرتبطة به - يمكنك عمل نسخ من القاعدة المرتبطة هذه الأولى مثلا 2001 والثانية 2002 وعندما تريد بيانات عام 2001 فقط غير المسار وذلك من خلال القاعدة أيضا .

بصراحة فكرة أكثر من رائعة .

أشرف خليل

#3

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

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

جديد مدونتي الشخصية http://www.badwi.com

ادعو لنا بظاهر الغيب

MyBooksExchange.jpg

#4

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

#5

الأخوة الأفاضل .. بعد التحية

يمكن ضم أكثر من جدول في استفسار واحد لحل مشكلات التقسيم باستخدام Union Query

تحياتي

#6

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

أو هنا فىالأرشيف:

*فورم* مثال علي انسخ الاحتياطي و التصدير و ربط الجداول

http://www.arabteam2000.com/vb/showthread....&threadid=11957

counter2001.cgi?558002

#7

:) اولا اود ان اشكرالاخوة ادراة المنتدى و الاخ المشرف محمد طاهر و الاخوة الاعضاء الذي اجابوني على سؤالي و ان جاء الشكر متاخرا فالشكر كل الشكر لكم .

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

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

ملاحظة ( قمت بعمل نسخة من القاعدة العامة للمحاسبة ووضعت فيها الجداول خاصتي و حذفت الجداول التي لا تتعلق بقاعدتي فعملت تماما لا ادي ماهو السبب في عدم عملها عند انشاء قاعدة جديدة مع العلم اني اضفت المراجع الخاصة بها

بالنسبة للقاعدة 3 في 1 لا اعلم لماذ لا تقوم بالتبديل في الربط بين الجداول كما في قاعدتي .

و السلام عليكم،،،

#8

راجع مراجع التحكم بالقاعدة .

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

من القائمة اختار tools ( أدوات ) ومنها اختار References وقارن بين المراجع التي لديك بالمراجع التي فى قاعدة الحسابات .

أشرف خليل

#9

هناك جدول مسجل به أسماء الجداول المطلب ربطها

فسجل به أسماء جداولك

counter2001.cgi?558002

#10

الاخوة الافاضل شكرا لكم

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

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

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

و سؤالى الثاني هو كيف يمكن تصدير جداول بدون بيانات ليتم العمل عليها في السنة الجديدة .

و شكراً

#11

فى الرابط الذي ذكرته أعلاه

*فورم* مثال علي انسخ الاحتياطي و التصدير و ربط الجداول

http://www.arabteam2000.com/vb/show...&threadid=11957

فقط ضع أسماء جداولك فقط فى الجدول المسمي

F_LIST

و وجه البيانات الي القاعدة التي تريد الربط عليها

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

counter2001.cgi?558002

بالنسبة للجزء الثاني أرجو وضعه فى سؤال منفصل لتعم الفائدة

#12

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

ما رأيكم في هذا الحل ... ولكن اعتقد انه غير عملي

ولكن اناضطر دائماً لعمله :confused:

وهو خطوتين :

الأولى:

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

الثانيه:

اقوم بنقل الأرصده من النسخه السابقه للسنه الماضيه...

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

ولكن اعتقد ان هذا الحل مجهد ومتعب الى حدِ ما

فما رأيكم ؟؟؟

#13

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

ما رأيكم في هذا الحل ... ولكن اعتقد انه غير عملي

ولكن اناضطر دائماً لعمله :confused:

وهو خطوتين :

الأولى:

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

الثانيه:

اقوم بنقل الأرصده من النسخه السابقه للسنه الماضيه...

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

ولكن اعتقد ان هذا الحل مجهد ومتعب الى حدِ ما

فما رأيكم ؟؟؟

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

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