monm قام بنشر أكتوبر 27, 2010 قام بنشر أكتوبر 27, 2010 يستخدم القاعدة أكثر من واحدويضيف بيانات أريد أن أجمع هذه البيانات فى قاعدة واحدة عندى بحيث يكون بها كل الاضافات التى تمت من كل المستخدمين فماذا افعل؟؟ ولكم جزيل الشكر
rudwan قام بنشر أكتوبر 27, 2010 قام بنشر أكتوبر 27, 2010 تقوم بتقسيم الملف الى ملفي أكسس الأول و يسمى قاعدة البيانات و يحتوي الجداول و العلاقات فقط هذا الملف يوضع في جهاز الخادم ( السرفر ) و الملف الثانيو يسمى الواجهة يحتوي كل مكونات الملف من نمذاج و تقارير و استعلامات ماعدا الجداول ثم يعمل له ربط على جداول الملف الأول الآن تضع نسخة من ملف الواجهة لدى جهاز كل مستخدم , و طبعا كل الادخالات هنا ستكون على جداول ملف القاعدة الموجود على السرفر و يراه الجميع
monm قام بنشر أكتوبر 27, 2010 الكاتب قام بنشر أكتوبر 27, 2010 شكرا لإهتمامك أخى رضوان الكبير ولكنك ما فهمت قصدى كل مستخدم يستخدم القاعدة لحاله ثم نجنمع لتجميع كل الادخالات الجديدة فى قاعدة واحدة ولا نستخدم شبكة فما العمل ؟؟
rudwan قام بنشر أكتوبر 28, 2010 قام بنشر أكتوبر 28, 2010 في هذه الحالة يمكن أن يتم عمل ملف رئيسي( و هو الملف التجميعي ) , و تكون بنية جداوله هي نفس بنية جداول الملفات الموجودة لدى كل مستخدم , و لكن تكون السجلات فارغة اي لاتحتوي اي ادخال , و من ثم عند وقت تجميع البيانات , يتم عمل استعلام الحاق ليتم الحاق سجلات كل جدول من جداول ملفات المستخدمين ( واحدا تلو الآخر ) , و يتم الحاقها في جداول الملف التجميعي المشار اليه أعلاه و لكن هنا ينبغي الانتباه الى أمرين : أولا : المفتاح الرئيسي : عند نقل سجلات الجدول A مثلا و يحتوي الحقل AC مفتاح رئيسي , طبعا سيتنتقل بداية سجلات ملف المستخدم الأول كاملة الى الملف التجميع , أما جداول بقية المستخدمين فلن تنتقل كلها لأن هذا الحقل سيعتبر مكرر اذا كانت قيمة هذا الحقل مكررة لدى مستخدم آخر , و ينطبق هذا الكلام على الحقول التي خاصيتها مكرر = لا , فينبغي هنا اعادة تصميم حقول الجداول لتكون المفاتيح الرئيسية غير متعارضة مع مثيلاتها في الملف التجميعي ثانيا : ترتيب عملية نقل الجداول حسب الجداول المرتبطة , فينبغي نقل بيانات الجداول الرئيسية أولا ثم الفرعية , فمثلا اذا كان هناك جدول أصناف و جدول عملاء و جدول طلبيات و جدول تفاصيل طلبيات فيجب أولا نقل سجلات جدول الأصناف , ثم جدول العملاء ثم جدول الأصناف ثم جدول تفاصيل الطليبات
monm قام بنشر أكتوبر 28, 2010 الكاتب قام بنشر أكتوبر 28, 2010 صديقى العزيز الغالى رضوان شرح فى غاية الجمال ولكن لم يجدى معى لذا ارفقت قاعدتين الاولى بها 50 مدرسة والثانية بها 90 مدرسة نود أن نلحق مدارس القاعدة الثانية على الاولى حتى تصير ايضا 90 مدرسة والبيان على المعلم كما يقولون.... تفضل بالشرح يا غالى حتى يستفيد الكل من وجزاك الله خيرا قاعدة 1.rar قاعدة 2.rar
العارف بالله قام بنشر أكتوبر 28, 2010 قام بنشر أكتوبر 28, 2010 مرفق كما تريد قمت بتصدير الملف الى اكسل ومن ثم اسنيرادة على القاعدة الاخري قاعدة.rar
monm قام بنشر أكتوبر 28, 2010 الكاتب قام بنشر أكتوبر 28, 2010 اخى الفاضل هذه فكرة جيدة ولكن نتج عنها تكرار فى اسماء المدارس فقد كان عددهم 90 مدرسة اصبح 129 أى تكرار 39 مدرسة فماذا لوكان العدد أكبر من ذلك فهل توحد طريقة أخرى أكثر دقة
أبو آدم قام بنشر أكتوبر 29, 2010 قام بنشر أكتوبر 29, 2010 أخي العزيز كل الاحترام والتقدير لأستاذنا رضوان ، وكل الاخوة الافاضل اطلعت أخي العزيز الجداول في القاعدتين ، وما فهمته انكم تجمعون اسماء المدارس التابعة لتنظيم اداري كل على حدي ، وتسعون لتجميعها في قاعدة واحدة كما اشار عليكم استاذنارضوان . بالملاحظة : الجداول لا بد ان تكون مؤهلة لهذه التجزءة والتجميع ، وهي ليست كذلك ، فالجدول فيه ثلاثة حقول،id وهو ترقيم تلقائي ، insname كنص ، idcenter رقم الاول يتم الترقيم التلقائي لكل قاعدة على حدى ولا يمكن اعتماده في الجدول التجميعي ، والثاني اسماء مكتوبة بدون ضوابط ولا اظنها تمثل الاسماء الفعلية الرسمية فلا تفرد فيها، والثالث رمز المنطقة الادارية ، فعلي ماذا تريدني ان اعتمد في الفرز والفهم حتى أجعل الاستعلام او الكود البرمجي يميز بين ما هو في الجدول التجميعي سابقا وما هو جديد؟!! ارجو اعادة النظر في تصميم الجداول ،، فالطلب ليس صعبا ولكن وحسب الواقع الحالي لن تكون النتائج مضمونة الدقة ، عند توسع السجلات وارتفاع اعدادها. واقترح اضافة حقل جديد لترميز المدارس حسب ضوابط متفق عليها. ونحن في العون ما قدر لنا
monm قام بنشر أكتوبر 30, 2010 الكاتب قام بنشر أكتوبر 30, 2010 شكرا أخى الفاضل على هذا الايضاح وأشكر شرحكم وتعاونكم أفاد الله بعلمكم واثابكم عليه
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.