مرحبا
اني مو تماما عرفت شنو المطلوب من البرنامج، كل برنامج بالاكسس و إله طبيعته و تصميمه و خياراته اللي يحددها المصمم او المبرمج
عموما، .. انتي تعرفين تشتغلين على لغة BASIC ؟ ، أكثر الشغل اللي تريديه يعتمد على معالجة (الاحداث) بلغة (بيسك) الملحقة ببرنامج اكسس بحيث مثلا، من تختارين من الكومبو بوكس، راح يطلق (حدث) اسمه Change و ينفذ كود معين يكون مسؤول عن مثلا ملء الحقول الأخرى بالمعلومات أو حتى فتح فورم جديد او أي شي تريدين تسويه
بالكاد قريت الشرح مالتج عل صورة، .. طبعا انه تسوين (لكل مشروع جدول) هذا خطأ تصميمي كبير ، لازم يكون هناك جدول واحد اسمه (المشاريع) يحتوي على تسلسل المشروع و اسمه وكافة المعلومات المتعلقة بالمشروع نفسه،و جدول آخر اسمه (الادارات) بيه تسلسل الادارة واسمها و كل المعلومات الي تخص الادارة، و راح نعتبر جدول الادارات هو الجدول الرئيسي، و بجدول المشاريع ينذكر بحقل واحد (تسلسل الادارة المسؤولة عن المشروع) على شكل [COLOR= ]foreign [/COLOR]key بحيث نكدر بالنهاية نطلع من الادارة المعينة كل المشاريع اللي متعلقة بيها، و من المشروع نطلع تفاصيل الادارة (الوحيدة) اللي متعلقة بيه، تصميم الجداول (او موديل قاعدة البيانات) يسبق تصميم الواجهات و الوظائفية دائما، علمود يكون بالنهاية المشروع مرن و قابل للاتساع بدون تغييرات بالكود أو بقاعدة البيانات