منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : حل مشكلة امتلأ قاعدة بيانات أكسس
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم ورحمة الله وبركاته
كيف حالكم أعضاء المنتدى الكرام
عندي استفسار واعذروني على بساطة التفكير
عندي مشروع مرتبط بقاعدة بيانات أكسس ويتم إدخال البيانات يوميا تصل إلى مئات السجلات.
المشكلة بعد فترة ستمتلى ء القاعدة فما هو الحل في نظركم؛ حتى يظل البرنامج يعمل بكفاءة عالية.
افكر بنسخ القاعدة حسب السنة وتقريغ القاعدة الحالية المتصلة من البيانات.
واذا اردت اي بيانات أقوم بالاتصال بقاعدة البيانات المطلوبة حسب السنة، فهل هذا حل جذري افيدوني أفادكم الله
او هل من مثال يحل تساؤلي البسيط
و عليكم السلام و رحمة الله و بركاته.
بصراحة لم اجرب او امر بهذا الامر.
لكن يمكن ان نضع اجراء يتحق من حجم الملف فان وصل الحجم الاعلى نقوم باعادة تسمية الملف الى اسم آخر() ونولد ملف جديد للتعامل معه ونجهز دوال واجراءات و كل مايلزم للتعامل او التبديل بين القديم و الجديد بطريقة  سهلة.
ان كنت فهمت المطلوب اخبرني لكي اجهز مثال بسيط لا عتبر [سأعتبر]  ان المحدودية مثلا 50 ميجا بايت مثلا.
وعليكم السلام ورحمة الله 
لقد واجهتني في السابق نفس المشكلة وقمت بحلها بالطريقة الاتبه
عملة نسخة من قاعدة البيانات فارغه وقمت باستدعائها ونجح الأمر
أخي سعود أو الأخت نهى لو مثال بسيط يكفي بالغرض لكنت لك شاكرا عملك وجهدك.
الفكرة بسيطة  بالنسبة لي لاني ليس لدي مشروع ضخم لكن باذن الله ساحاول تطبيق فكرة سهلة و انت بدورك وخبرتك تطورها الى الافضل.

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


إذا كانت قاعدة بيانات تتعلق بالحسابات يفضل أن تكون سنوياً ، لكل سنة قاعدة بيانات خاصة بها
وفي نهاية السنة المالية تقوم بترحيل أرصدة الحسابات للقاعدة الجديدة لتبدأ سنة جديدة بأرصدة العام المنقضي.
وتبقى القاعدة القديمة كأرشيف لشرح العمليات التي تمت فيها، كـ رصيد حسابات مورد أو زبون أو ... إلخ.
يعني تجعل هناك خاصية في البرنامج تمكنك من قراءة البيانات من القاعدة المؤرشفة (قراءة فقط بدون السماح بالتعديل عليها).
=====
إذا كانت كـ سجل أرشيف سجل مدني وخلافه يفضل أن تعمل من البداية عدة قواعد بيانات لتخزين البيانات عليها بنفس الوقت : 
ويكون هناك سياسة للتخزين على أي قاعدة بيانات : كأن تسجل الأسماء على قاعدة بيانات A  مثلاً  مع كل اسم تبين على أي قاعدة أخرى تم تسجيل البيانات التفصيلية
فلو أردت البحث على بيانات شخص ما تبحث في القاعدة A عن اسمه أو رقم هاتفه أو معلومة ما (المعلومات المختصرة مثلاً) وهي تكون دلليل البرنامج لتفتح بها القاعدة الأخرى للبحث فيها حصراً دون سواها عن البيانات التفصيلية عن هذا الشخص .
ومثال آخر : كأن تقول قاعدة لتخزين أسماء مؤلفين والعصر الذي عاشو فيه - وسنة ميلاده ووفاته إن وجد .. ثم حقل لاسم ومسار القاعدة التي خزنت فيه كتبه ومؤلفاته وأبحاثه و دوواينه وأشعاره..
!-- معذرة اخواني الكرام لم انتبه للقسم ظنا مني اني اشاهد قسم الدوت نت--!
السلام عليكم

هذا مثال لاحد اعضاء المنتدى

للاخت الاصيله

http://vb4arb.com/vb/thread-22210.html
السلام عليكم
اخي اجعل في مجال عملك ملفات اعدادات
بمعنى عنما اريد الاستعلام عن بيانات في قاعدة بيانات ممتلئة وسابقة اقوم بعمل اتصال لهذ القاعدة من خلال وجود ملف قاعدة بيانات سيت اب
فيقوم البرنامج بالاتصال بقاعدة البيانات المتواجدة في ملف السيت اب ومنها يقوم بالاتصال بها


بالتوفيق