السلام عليكم ورحمة الله بركاته
اخواني الاعزاء علمت مؤخرا ان الاكسس فقط يستطيع تخزين بيانات تصل مساحتها فقط 2GB، فارجو من حضارتكم التكرم وحل هذه المشكلة، كيف لي ان ازيد القدرة التخزينية للجداول
ولكم جزيل الشكر
السلام عليكم ورحمة الله بركاته
اخواني الاعزاء علمت مؤخرا ان الاكسس فقط يستطيع تخزين بيانات تصل مساحتها فقط 2GB، فارجو من حضارتكم التكرم وحل هذه المشكلة، كيف لي ان ازيد القدرة التخزينية للجداول
ولكم جزيل الشكر
السلام عليكم، اعضاء المنتدى الاعزاء، الى الان لم يصلني رد على سؤالي، ارجو من حضراتكم مساعدتي في حل هذي المشلكة، مع العلم اني احتاج الحل ضروري جدا
ولكم مني جزيل الشكر
الحل الوحيد ان تكبر قاعدة البيانات الي sql وذلك من خلال معالج التكبير في اكسس ولكن قب ذلك علك بتحميل mcsd من اسطوانة الاوفيس 2000
في يا اخي حل انك مش تكبر حجم القاعدة ولكن ان تعمل عملية normlization لقاعدة البيانات بحيث ان كل انه اذا وجد لديك records لها نفس الخصائص فإنك تدمجها مع بعضها البعض وانا المادة هذه موجودة كانت معي في قواعد البيانات ولكني نسيتها وبإذن الله سوف ابحث لك عنها وازيدك من الشرح المفصل عنها بإذن الله .
نموت وتحيا ...................فلسطين .
مشكورين اخواني خالد الغول و التيرمينيتور1 وان شاءالله باقرب وقت نحصل حل حق هالمشكلة المتعبة
ومشكورين مرة ثانية على مجهودكم
أخي الكريم ..
2 جيجا .. ليست بالمساحة الصغيرة .. فتصور كم سجلاً ستحتوي هذه القاعدة .. قمت مرة بإدخال أكثر من ستمائة ألف سجل واستوعبها آكسس بكل سهولة ولم يصل إلى الحد (الإئتماني) له أعني لم يصل إلى 2gg .. ولكن هناك أفكار تساعد على التقليل من وصول آكسس إلى الحجم النهائي .. سأعرض ما يحضرني الآن :
1- تخزين الصور .. إذا كان برنامجك يحتوي على صور فمن المجدي تخزينها في مجلد مستقل وربطها بالآكسس عن طريق الكود .. لأن الصور تأخذ حيزاً كبيراً كما تعلم
2- ضغط القاعدة .. عند الخروج من البرنامج مثلاً .. قم بضغط قاعدة البيانات .. هذا يعني أن آكسس سيقوم بإلغاء المساحات المهدرة جراء عمليات الحذف والتعديل
3- تصفية في نهاية السنة .. بعض أنواع البرامج تساعدك على حل مشكلتنا هذه .. مثلاً برنامج المبيعات يحتاج إلى تصفية في نهاية السنة مما يعني أنك لن تحتاج إلى الكثير من السجلات وستختصرها في سجل واحد .. مثلاً مبيعات (الكورن فليكس) الله يخليه لنا أو (حليب بامجلي) الله يبقيه .. سيكون لديهما سجلات كثيرة في المبيعات نتيجة المبيعات اليومية .. ستقوم في نهاية السنة بحذف جميع السجلات اليومية من القاعدة أو نسخ جميعها إلى قاعدة آخرى بعد إضافة مجاميعها في سجل واحد لكل منهما .. وهذا يقودنا إلى رابعاً وهو :
4- النسخ الاحتياطي .. عند نهاية السنة
طبعاً وبلا أدنى شك الحل الأمثل هو تحويلها إلى Sql Server حيث المساحة الفائقة .. خاصة إذا كان البرنامج يحتاج إلى تواجد سجلاته كلها مثل الشركات الكبيرة التي تهتم بالمسار المالي لها في السنوات الماضية ومقارنتها
أخيراً .. أغلب البرامج يمكنك تنفيذها من خلال آكسس .. لكن تأمل أننا نتكلم عن المساحة لا عن الآمان والجودة والقوة
تم تعديل هذه المشاركة بواسطة أحمد الحربي في 31 أكتوبر 2004 في 23:52
كم الحجم الأقصى في الأكسس 2005
5- الترشيد في استخدام الأحجام للبيانات .. مثلاً :
أ- عمر الإنسان : لا يحتمل أكثر من 3 خانات لذلك استخدم نوع بيانات Byte وهذا النوع حده الأقصى 255 ولا يوجد إنسان بهذا العمر
ب- الحالة الاجتماعية : اجعل نوع بياناتها (نص) بحجم (1) ثم يمكن ترميزها بالأرقام 1 ، 2 ، 3 ، 4 وترجمتها بالكود إلى كلماتها مثلاً :
1=أعزب
2=متزوج
3=مطلق
4=أرمل
إذن اجعل حجم الحقل مناسباً لحجم البيانات
6- التصميم الجيد للقاعدة .. وهذا أمر فإنك تجد بعض قواعد البيانات مثقلة بجداول لا داعي لها أو بحقولٍ كان بالإمكان الاستغناء عنها إما لأنها مكررة في جداول آخرى أو لأن غيرها من الموجود يقوم مقامها
7- هناك جداول ينبغي وحودها في الواجهات InterFace ولا يحتاج إلى وجودها في القاعدة الخلفية Back
وجودك اخي احمد هنا مكسب كبير
ونتمنى المزيد
لكم مني خالص التقدير
*********************
الفريق العربي للبرمجه
*********************
كان الله في عون العبد مادام العبد في عون اخيه
هذا الموضوع مغلق.
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…