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

مشاركة قاعدة بيانات في Group

بدأه خالد يحي الامام في 16 أغسطس 2010 · 6 رد · 903 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

وكل عام وانتم بالف خير بمناسبة حلول الشهر الفضيل

الاعضاء الافاضل سابقا ولقد طرحت نفس الموضوع وبحثت كذلك في المنتدي ولم اتوصل إلى ما اريد ونا اريده الان هو ان لدي قاعدة بيانات وارغب في مشاركتها في عدد 4 -5 اجهزة والاجهزة مرتبطة بمجموعة عمل يعني لايوجد سيرفر وواجهت مشاكل كثيرة في ذلك فارجوا افادتي بالتفصيل ماذا افعل

ولكم الشكر والتقدير

#2

أخي الكريم، لديك بشكل عام خياران بالنسبة لحلول الشبكة:

الأول: هو الخيار القياسي، والمصمم بشكل خاص لهذه المشكلة. ذلك هو تقسيم قاعدة البيانات إلى جزء خلفي يحوي الجداول فقط، وجزء أمامي يحوي النماذج والاستعلامات والتقارير والماكروات والوحدات النمطية. هذا النص مأخوذ من موقع Microsoft Office:

اقتباس

يُقسم هذا الإجراء قاعدة بيانات Microsoft Access إلى ملفين: ملف يحتوي على الجداول والآخر يحتوي على

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

يستطيع أي مستخدم يحتاج إلى الوصول إلى البيانات أن يخصص نماذجه وتقاريره والكائنات الأخرى وفي نفس الوقت يتم الحفاظ على مصدر بيانات منفرد في الشبكة.

في القائمة أدوات، قم بالإشارة إلى أدوات مساعدة لقواعد البيانات، ثم انقر فوق تقسيم قاعدة البيانات.

اتبع الإرشادات في مربعات حوار معالج تقسيم قاعدة البيانات .

أظن كل ذلك معلوماً لك، لكن يبقى أن أشير إلى أن هذا الحل يصلح تماماً بغض النظر عن نوع الشبكة التي لديك. أكسس نظام إدارة قواعد بيانات مكتبي وليس من نوع Client-Server، ولا تفرق عنده أين وضعت الجزء الخلفي الذي يحوي الجداول. اختر أي جهاز، وضع فيه ملف الجداول، ووزع نسخاً من الطرف الأمامي (الملف الذي يحوي النماذج وغيرها من الكائنات) على المستخدمين في بقية الأجهزة، حتى الجهاز الذي يحوي الطرف الخلفي. فقط تأكد بواسطة مدير الجداول المرتبطة من أن الروابط صحيحة بين ملفات الطرف الأمامي والجداول في ملف الطرف الخلفي.

الثاني: هو ما ورد في مشاركة لأخينا العزيز محمد ندا في وقت سابق، وأحيلك إلى تجربته مباشرة بدون تعليق، فقد أوضح بما فيه الكفاية على هـــــذا الــــرابــــط:

اقتباس

من تجربتى الشخصية (وطبعاً على غير ما ينصح به كل الأساتذة فى الأكسس) .. فإننى أستخدم هذه الطريقة منذ سنوات ولم ينتج عنها أى مشكلة ..

وهى أن يتم وضع قاعدة البيانات فى السيرفر (الخادم) أو على أحد الأجهزة فى مجلد تمت مشاركته بين المستخدمين .. ويقوم كل المستخدمين باستخدام القاعدة فى وقت واحد وكل منهم بصلاحيات مختلفة عن الآخر دون مشاكل.

ويمكن أيضاً لكل المستخدمين فتح نفس النموذج فى نفس الوقت دون مشاكل .. حالة واحدة يجب ملاحظتها وهى أنه عندما يكون أحدهم فاتحاً سجل معين للتحرير .. سيتم منع الآخرين من التعديل فى هذا السجل فى نفس النموذج فقط.

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

تحياتى

محمد ندا

والله أعلم.

#3

السلام عليكم ورحمة الله وبركاته وكل عام وانتم بالف خير لك الشكر اخي احمد مبارك على المشاركة الطيبة واحب ان اوضح ماقمت به وهو

انا استخدم اكسس 2007 اخترت Database tools < Access database ثم زر Split database ومن ثم ظهر نافذة الحفظ حفظت باسم القاعدة _be ثم زر Split وظهرت قاعدتين واحدة الاصل بها جميع الجداول والاخري بها الجداول كذلك وبها رمز الربط وجميع الكائنات ولكن عندما وضعت القاعدة بالمجلد المشارك اي العامل ليه مشاركة لظهوره في بقية الاجهزة وحاولت اشغلها ما اشتغلت مع العلم كل الاجهزة user وليست Administrator فارجو التوضيح في ذلك ولك الشكر وعذرا على الاطالة

#4

وعليكم السلام ورحمة الله وبركاته أخي الكريم...

ما بقي هو أن تتأكد من صحة الارتباط بين ملفات (الروابط والكائنات الأخرى) مع ملف (الجداول)، لأن هناك ارتباطات تنشأ عند التقسيم حسب الموقع الذي حفظت فيه ملف (الجداول)، فإذا نقلت الملف فيما بعد إلى مكان آخر (مجلد مشترك مثلاً)، فإن هذه الروابط تنكسر، وتفقد الملفات الأخرى الارتباط بملف (الجداول).

الوسيلة للتأكد من أو إصلاح الارتباط هي بواسطة مدير الجداول المرتبطة. في أكسس 2003:

Tools -> Database Utilities -> Linked Table Manager

ينبغي أن تنفذ هذا المعالج من كل ملف غير ملف (الجداول)، وتحدد منه موقع ملف (الجداول) من أجل استعادة الارتباط الصحيح.

والله أعلم.

#5

سلام لك الشكر اخي احمد تأكدت من ذلك Database tools > Linked table manger ثم زر Select all ثمOK ولكن السؤال يبقي كما هو سابقا ماهي القاعدة التي يجب وضعها علي الاجهزة القاعدة التي بها الكائنات والجداول المرتبطة لني كما ذكرت لك سايقا بان اكسس 2007 ينشيء القاعدة بالكائنات جميعها مع الجداول المرتبطة مع العلم اني جربت القاعدة التي تحمل الاسم الاصلي من غير _be كنسخة ولكن عندما يتم فتحها في الجهاز الاخر لم تفتح ويطلب القاعدة الثانية مرفق مثال للقاعدةShiring data.rar

#6

سلام عليكم للرفع والتذكير

#7
خالد يحي الامام كتب:

سلام عليكم للرفع والتذكير

سلام عليكم وينكم يا اعضاء ارجو المساعدة في ما اريده

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