المساعدة - البحث - قائمة الأعضاء - التقويم
نسخة كاملة: طريقة عمل نسخ متماثل لقاعدة البيانات
برمجة - شبكات - كمبيوتر - منتديات الفريق العربي للبرمجة > منتديات قواعد البيانات > منتدى مبرمجي قواعد بيانات Microsoft Access > قسم أرشيف الاكسيس التعليمي
zahrah
طريقة عمل نسخ متماثل لقاعدة البيانات


ما هي الفائدة من اجراء عمل النسخ المتماثل لقواعد البيانات ؟
الفائدة او الغرض من ذلك انه لو كان لديك عدة مستخدمين يعملون على عدة اجهزة سواء على الشبكه المحلية او في مناطق متفرقه مثلا فروع منتشره في ارجاء الدوله ولا تستطيع الوصول لهذه الفروع فكل ما عليك هو عمل نسخة " تصميم رئيسي " ومن ثم عمل نسخ متماثله حتى لو كانت مليون نسخة متماثله فلا يوجد مشكله في ذلك وتوزيعها على كافة الفروع المنتشره سواء بالبريد او بأي وسيله المهم ان تصل للفروع او الاشخاص العاملين . بعد فترة من الزمن سواء كانت يومية او اسبوعية او شهريه يتم استعلام ( نسخه من ) النسخ المتماثله من جميع الفروع وسواء ارسلوها بالبريد او بأي طريقه المهم ان تصل الى الفرع الرئيسي الذي به القاعدة الأساسية " التصميم الرئيسي " وهنا يتم استخلاص البيانات من النسخ المتماثله واحدة بعد الاخرى وذلك عن طريق مزامنتها مع النسخه الرئيسية " التصميم الرئيسي " وبهذا يتم تحديث القاعدة الرئيسية بأحدث البيانات بشكل دوري .

كيف نقوم بإنشاء النسخ المتماثل ؟
1. نقوم بإنشاء مجلد جديد على محرك الأقراص C وليكن مثلا اسمه MyDataBase ونضع به قاعدة البيانات الخاصة بنا وليكن اسمها مثلا zaDataBase
2. نقوم بفتح قاعد البيانات المطلوبه ثم نتأكد من عدم وجود اخطاء بها وخاصة في الأكواد .
3. نستخدم خيار الضغط والإصلاح لقواعد البيانات ( قوائم الأكسيس - ادوات - ادوات مساعدة لقواعد البيانات - ضغط واصلاح )
4. اذا كانت قاعدة البيانات عليها رقم سري يتم ازالته .
5. نقوم بفتح قاعدة البيانات المطلوبه ثم نذهب الى قوائم الاكسيس ونختار ادوات ثم نسخة متماثلة ثم انشاء نسخة متماثلة




ستظهر لنا رسالة تنبيه انه يجب اغلاق القاعدة الحالية لأنه سيتم تحويلها الى نسخة " تصميم رئيسي " نضغط على نعم



سيتم البدء بالمعالجة واثناء ذلك ستظهر لك رسالة تفيدك ان قاعدة بيانتك ستتحول الى نسخة " تصميم رئيسي " وهذا الأختيار مهم جدا وسيقوم المعالج بتحويل قاعدة بياناتك الى نسخة احتياطية تنتهي بالإمتداد bak - ( للرجوع لها فيما لو احتجتها وذلك عن طريق تحويل الإمتداد فقط من bak الى mdb ولكن تضعها في مجلد مختلف ) - وفي الرسالة يظهر لك موقع القاعدة التي سيتم تحويلها الى نسخة احتياطية فكل ما عليك هو الضغط على زر نعم



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



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



بعد ان ينتهي المعالج من عمل النسخة المتماثله فنقوم بفتحها وسنجدها شبيهة تماما بنسخة التصميم الرئيسي ما عدى بعض الاختلافات من حيث رموز الكائنات لاحظ كيف يكون الاختلاف عن
قاعدة البيانات العادية فقد تم اضافة ما يشبه الدائرة الصفراء وبها سهمين ( احمر و ازرق ) متعاكسين وهذا ينطبق على كل كائنات النسخ المتماثلة .



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



نستطيع الان انشاء عدد لا متناهي من النسخ المتماثلة واعطاء كل نسخة رقم معين من خلال اختيار نسخة " التصميم الرئيسي " ومن ثم توزيعها على الأجهزة .
بعد توزيع النسخ المتماثله على الاجهزه طبعا سيتم فتحها والبدء بإضافة البيانات فيها وبعد الانتهاء من اضافة البيانات سيتم نسخ النسخ المتماثلة من الاجهزة كل حسب رقمها المعطى لها ثم
وضعها في نفس مجلد نسخة " التصميم الرئيسي " الان نقوم بفتح نسخة " التصميم الرئيسي " ومن ثم التوجه الى ادوات ثم نسخة متماثله ثم التزامن الآن لجلب البيانات الجديده الى نسخة " التصميم الرئيسي "



تابع معنا
zahrah
ستظهر لنا رسالة بضرورة اغلاق كافة الكائنات المزامنه فنختار " نعم "



سيقوم المعالج فورا بإختيار اول نسخة متماثلة موجوده في المجلد اذا لم نرغب ان يتم التزامن مع هذه النسخة نختار نسخة ثانية من خلال استعراض ثم نختار النسخة المطلوبه



ستظهر لنا رسالة جديده تبلغنا بضرورة اغلاق قاعدة البيانات للنسخة المتماثلة المطلوب مزامنتها نضغط موافق



واخيرا ستظهر لنا رسالة بنجاح العملية واتمام المزامنه حيث تم جلب جميع البيانات من النسخة المتماثلة الى قاعدة " التصميم الرئيسي "




استكشاف أخطاء النسخ المتماثل وإصلاحها


لا يمكنني العثور علي التصميم الرئيسي ؟
من المحتمل أنه قد تم نقل التصميم الرئيسي من موقعه الأصلي أو أنه قد تم إتلافه . للعثور على الموقع الجديد:
افتح نسخة متماثلة في مجموعة نسخ متماثل .
في القائمة أدوات، قم بالإشارة إلى نسخة متماثلة، ثم انقر فوق تزامن الآن.
انقر فوق استعراض لتحديد موقع أعضاء آخرين لمجموعة النسخ المتماثل على الجهاز الخاص بك أو شبكة الاتصال.
حدد عضو لمجموعة النسخ المتماثل. في حالة ظهور خانة الاختيار جعل 'اسم الملف' التصميم الرئيسي ، سيصبح العضو الذي تتزامن معه هو التصميم الرئيسي .


لا يمكنني فتح التصميم الرئيسي ؟
من المحتمل أن التصميم الرئيسي قد تم إتلافه . قم بعمل نسخة متماثلة للتصميم الرئيسي الجديد .
تأكد من عدم استخدام النسخة المتماثلة أو التصميم الرئيسي الحالي في أي مكان آخر .
افتح النسخة المتماثلة الذي تريد جعلها التصميم الرئيسي الجديد .
في القائمة أدوات، قم بالإشارة إلى نسخة متماثلة، ثم انقر فوق تزامن الآن.
حدد التصميم الرئيسي الجديد كعضو للتزامن معه.
تحقق من خانة الاختيار جعل 'اسم الملف' التصميم الرئيسي .


أريد استرداد التصميم الرئيسي ؟
يمكنك استرداد التصميم الرئيسي في حالة فقدان الملف أو إتلافه أو نقله . بالرغم من ذلك ، لا يعد هذا الخيار متاحاً إذا كانت النسخة المتماثلة المفتوحة حالياً هي نسخة متماثلة جزئية .
تأكد أنه لا يوجد تصميم رئيسي في مجموعة النسخة المتماثلة .
افتح النسخة المتماثلة حيث تريد إنشاء التصميم الرئيسي الجديد .
في القائمة أدوات، قم بالإشارة إلى نسخة متماثلة، ثم انقر فوق تزامن الآن.
انقر فوق نسخة متماثلة في القائمة, ثم انقر فوق موافق.
كرر الخطوات من 2 إلى 4 حسب الضرورة لتزامن مع كل نسخة متماثلة متبقية في مجموعة النسخ المتماثل .


هام تـأكد من التزامن مع كافة النسخ المتماثلة الأخرى في مجموعة النسخ المتماثل .
في القائمة أدوات، قم بالإشارة إلى نسخة متماثلة، ثم انقر فوق تزامن الآن.
انقر فوق نعم.


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

يوجد تصميمين رئيسيين في مجموعة النسخ المتماثلة ؟
يمنع وجود أكثر من تصميم رئيسي واحد في مجموعة النسخ المتماثل أعضاء المجموعة من التزامن بشكل صحيح . إذا حدث ذلك، قم بما يلي:
تحديد أي التصميمات الرئيسية التي ستقوم بالاحتفاظ بها لكي تكون التصميم الرئيسي .
حذف التصميم الرئيسي الذي لا يجب أن يتواجد .
حذف كافة النسخ المتماثلة التي تحتوي على أحدث مزامنة مع التصميم الرئيسي المحذوف أو مع نسخ متماثلة أخرى تحتوي على أحدث مزامنة مع التصميم الرئيسي المحذوف .


تنبيه
لا تقم بحذف التصميم الرئيسي لـ مجموعة النسخ المتماثل ما لم يعد التصميم الرئيسي يعمل بشكل صحيح . يمنعك حذف التصميم الرئيسي من تغيير التصميم لقاعدة البيانات .
إنها فكرة جيدة للتحقق من النسخة المتماثلة للتعارضات الموجودة. والا، قد يتم فقد السجل لأي تعارضات موجودة عندما تقوم بحذف (أو نقل) النسخة المتماثلة. في مستكشف Microsoft Windows، حدد النسخة المتماثلة التي تريد حذفها.
انقر فوق النسخة المتماثلة التي تريد حذفها، ثم اضغط المفتاح DELETE.
من خلال نسخة آخرى في مجموعة النسخ المتماثل، حاول تنفيذ التزامن مع نسخه متماثله محذوفه . ( ينشر هذا الإجراء الحذف للنسخ المتماثلة الأخرى ) .
قم بإنشاء نسخ متماثلة جديدة من التصميم الرئيسي المتبقي لاستبدال النسخة المتماثلة أو النسخ المتماثلة التي قمت بحذفها.


عندما أقوم بتغيير بيانات في نسخة متماثلة من مجموعة النسخة المتماثلة، لا يقوم بالتغيير في نسخة متماثلة أخرى؟
افتح اي نسخة متماثلة من مجموعة النسخ المتماثل التي تريد مزامنتها في القائمة أدوات، قم بالإشارة إلى نسخة متماثلة، ثم انقر فوق تزامن الآن.
ادخل المسار واسم الملف لقاعدة بيانات لها نسخ متماثل التي تريد لقاعدة البيانات المفتوحة مزامنتها.
انقر فوق موافق.
اغلق قاعدة البيانات لعرض السجلات المحدثة وأعد فتحها.
إذا لم تظهر البيانات، قد تكون قمت بتغيير البيانات في نسخة متماثلة محلية التي لا تكون متزامنة مع مجموعة النسخ المتماثل أو قد يكون قد حدث تعارض مع نسخة متماثلة اخرى .


عند قيامي بتغيير تصميم كائن في التصميم الرئيسي، لا يظهر التغيير في أي نسخة متماثلة؟
افتح التصميم الرئيسي في القائمة أدوات، قم بالإشارة إلى نسخة متماثلة، ثم انقر فوق تزامن الآن.


أريد استخدام برنامج مختلف لحل تعارضات التزامن؟
افتح التصميم الرئيسي لـ مجموعة النسخ المتماثل في القائمة "ملف"، انقر فوق "خصائص قاعدة البيانات".
انقر فوق علامة التبويب "مخصص".
في المربع اسم، اكتب دالة تعارضات النسخ المتماثل ReplicationConflictFunction.
في المربع "نوع"، انقر فوق "نص".
في المربع "قيمة"، اكتب اسم دالة المخصصة متبوعة بـ ( ). على سبيل المثال، إذا كان اسم الدالة المخصصة هو MyResolver، اكتب ( )MyResolver.


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

وهذه هي نسخة " التصميم الرئيسي " ومعه نسختين متماثلتين قم بالتجربه عليها وادخل بيانات جديده في النسخ المتماثله ثم قم بعملية المزامنه وجلب البيانات لقاعدة " التصميم الرئيسي "
قاعدة " التصميم الرئيسي " هي zaSearch&AutoFillRecord.mdb
قاعدة " النسخة المتماثلة رقم 1 هي 1zaSearch&AutoFillRecord.mdb
قاعدة " النسخة المتماثلة رقم 2 هي 2zaSearch&AutoFillRecord.mdb
وستجدهم في المجلد MyDataBase

إضغط لإظهار المرفق


اسأل الله العلي القدير ان ينفعنا واياكم بما علمنا إنه على كل شيء قدير
ختاما لكم مني كل الشكر والتقدير



ammar_zaid
الله يعطيك العافيه ويكثر من أمثالك
azeezaan
شكرا اختي على الشرح الواضح وجزاج الله خير
باشا
السلام عليكم و رحمة الله و بركاته
الف الف الف الف الف شكر على هذه المعلومات القيمة نفع الله بكم الجميع
و جزاكم الله خير

باشا w_wafaqakom.gif laugh.gif laugh.gif
ekseer
السلام عليكم ورحمة الله

بارك الله فيك أختي الفاضلة .. موضوع مهم ورائع
وموفر لكثير من الجهد .. الله يجزاك خير .. وفقك الله

ekseer
المبرمج2003
بارك الله فيك على هذا المجهووووووووووود الجبار

موضوع يستحق التكريم والتتويج
محمد فؤاد تركي
الله يعطيك الف عافية
همام ابوعرقوب
بارك الله فيك اخت زهرة
والله موضوع رائع ويستحق التثبيت
مشكورة
فتى الوادي
ممتاز جداً ....
وهل يمكن عمل ذلك بالكود بدون فتح القاعدة ؟!
يوسف احمد
جزاك الله الف خير على هذا الجهد الرائع

ياليت يتم تثبيته ليسهل الرجوع اليه لأهميته
zahrah
بارك الله فيكم جميعا
بناء على رغبتكم تم تثبيت الموضوع
just now
إختنا الكريمة " زهرة"
فعلا شي رائع وطريقة شرح أروع لا تصفه الكلمات
بارك الله فيك وأكثر ومن أمثالك وأدام لك الصحة والعافية
شكرااااااااااااااااااااااااااااااااااااا
just now
بالمناسبة خطر في بالي سؤال
علي فرض إني قمت بالتعديل في التصميم الرئيسي بإضافة حقلا في الجداول وفي النماذج
هل أستطيع عمل مزامنه للبيانات من النسخ المتماثلة التي قمت بعملها وتوزيعها قبل التعديل في التصميم الرئيسي
اتمني أن يكون السؤال واضح وإني فاهم الموضوع صح
وشكرا
atteyah
بارك الله فيك استاذتنا الكريمة ....
يعلم الله اني كنت في أمس الحاجة لمثل هذا الموضوع وجاء في وقته
جزاك الله خير
zahrah
اخي الفاضل just now
السلام عليكم ورحمة الله وبركاته
بارك الله فيك لو كنت قرأت هذه الجزئية في الشرح لوجدتني قد تطرقت لها وهي امكانية الإضافة والتعديل والحذف فقط من التصميم الرئيسي وعند مزامنة البيانات للنسخ المماثلة فسوف يسري التعديل عليها كما هو موجود في التصميم الرئيسي .
اعد قراءة المشاركة وستجد هذا الكلمات مشروحه .
just now
شكراً جزيلا أستاذتنا الكريمة" زهرة"
فعلاً ذكر هذا الكلام في الشرح
ونأسف إن كنا قرأنا الموضع دون تركيز كافي
بارك الله فيك ووفقك لما فيه الخير
تقبلي تحياتي
hazim_asia
بارك الله فيك اخت زهرة على هذا الجهد الرائع
ونفع بك ووفقك الله لما يحبه ويرضاه
jooorj
ياريت يكون هناك شرح مماثل لل SQL server وكيفية عمل المزامنة له بدل الاكسيس
mohd hassan
جزاكي الله خير الدنيا والاخرة
at_aziz
بارك الله فيك وجزاك الله خير اختنا زهرة

الله ينفع بعلمك
Abo_abdlh
بارك الله فيك وجعله الله فى ميزان حسناتك ان شاء الله
saam2000
الأخت / زهرة حفظك الله
جزآك الله ألف خير على الشرح الوافي وجعله الله في ميزان حسناتك
fox2006
بارك الله فيك ونفع بك وإلي الامام ان شاء الله
aeb_br
يمكن مراجعة الموضوع لمشاهدة عمل النسخ المتماثل برمجيا
http://www.arabteam2000-forum.com/index.ph...=النسخ+المتماثل
mjhoool
مشكوووووووووووووره يا زهره على الدرر
tamer_kh_5251
سبحان الله
يعلم الله اني كنت احتاج الي هذا الموضوع لعمل بريمج لجمعية خيريه
وكأن الله لا يريد لي العناء في البحث

جزاكي الله خير الجزاء علي المجهود والشرح الوافي
وجعله الله في ميزان حسناتك
امين
poet
شكرا لك اخت زهره
ousamagm2
والله موضوعك هذا كان انقاذ لي من تعب كبير جدا
حيث تم توزيع العمل على 10 مستخدمين بدل واحد
جزاك الله خير الجزاء اختي الكريمة الفاضلة
ameen mohammed
زهــــــــــــــــــــ كأسمك ـــــــــــــــــرة

جـــــــــــــــــ الله خيراً ــــــزاكِ

ورزقك من حيث لا تحسبين بقدر نيتك النقية واسأله تعالى أن يوفقك في كل شؤون حياتك
اخوك امين
Whale
السيدة زهرة المميزة...اشكرك كثيرا على على موضوعك المميز فعلا

لدي سؤال...

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

في الواقع لا استطيع ان اتخيل انه اذا ادخلت سجل واحد ساضطر لتحميل ما يقارب من 100 ميقا مثلا لكي تنعكس التحديثات!!!

وشكرا لك مقدما
zahrah
اخي الفاضل Whale
السلام عليكم ورحمة الله وبركاته
إقتباس
السيدة زهرة المميزة...اشكرك كثيرا على على موضوعك المميز فعلا
لدي سؤال...
الذي فهمته هو لنقل التحديثات يجب نسخ قاعدة البيانات باكملها الي المجلد تبع التصميم الرئيسي.. هذا يعني بانه سوف تنسخ قاعدة البيانات مع بياناتها قديمة و الحديثة. اذا ماذا سيحدث اذا كان لدينا قاعدة كبيرة الحجم هل سيتم تبادل التحديثات بهذة الطريقة.

في الواقع لا استطيع ان اتخيل انه اذا ادخلت سجل واحد ساضطر لتحميل ما يقارب من 100 ميقا مثلا لكي تنعكس التحديثات!!!


هل قرأت المشاركة من بدايتها ام انه مجرد سؤال و تخيل فقط
إقتباس
بعد توزيع النسخ المتماثله على الاجهزه طبعا سيتم فتحها والبدء بإضافة البيانات فيها وبعد الانتهاء من اضافة البيانات سيتم نسخ النسخ المتماثلة من الاجهزة كل حسب رقمها المعطى لها ثموضعها في نفس مجلد نسخة " التصميم الرئيسي " الان نقوم بفتح نسخة " التصميم الرئيسي " ومن ثم التوجه الى ادوات ثم نسخة متماثله ثم التزامن الآن لجلب البيانات الجديده الى نسخة "التصميم الرئيسي "


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

بالنسبة لسؤال ساعيد صياغته كتالي:

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

قاعدة البيانات الرئيسية (نسخة " التصميم الرئيسي ") تقع في العاصمة و بينما قاعدة البيانات الفرع (النسخة المتماثلة) تقع في الفرع.

نظرا لبعد المسافة فقد اقترح المبرمج بان يتم تبادل التحديثات عبر الايميل.

الان لنفترض ان حجم قاعدة بيانات الفرع 100 ميقا بيايت. وان التحديثات قد تم مزامنتها مع قاعدة البيانات الرئيسية. يعني لا يوجد تحديثات جديدة.

المهم مدخل البيانات في الفرع ادخل سجل واحد جديد فقط واراد ان ينقل التحديثات الي قاعدة البيانات الرئيسية في العاصمة

الذي فهمته من هذه العبارة:

إقتباس
بعد توزيع النسخ المتماثله على الاجهزه طبعا سيتم فتحها والبدء بإضافة البيانات فيها وبعد الانتهاء من اضافة البيانات سيتم نسخ النسخ المتماثلة من الاجهزة كل حسب رقمها المعطى لها ثموضعها في نفس مجلد نسخة " التصميم الرئيسي "


سيتم نسخ النسخ المتماثلة من الاجهزة!!! هل يعني هذا انه سيتم نسخ قاعدة بيانات الفرع باكملها وارسالها بالايميل ام سيتم نسخ فقط السجل الجديد وارساله بالايميل.

في الحالة الاولى سيكون حجم قاعدة البيانات كبيرا 100 ميقا او اكثر بقليل. اما الحالة الثانية فسيكون الحجم قليلا جدا ربما 1 ميقا او اقل.

وشكرا الله لك حبك للعطاء

Whale
zahrah
اخي الفاضل Whale
إقتباس
سيتم نسخ النسخ المتماثلة من الاجهزة!!! هل يعني هذا انه سيتم نسخ قاعدة بيانات الفرع باكملها وارسالها بالايميل ام سيتم نسخ فقط السجل الجديد وارساله بالايميل.

في الحالة الاولى سيكون حجم قاعدة البيانات كبيرا 100 ميقا او اكثر بقليل. اما الحالة الثانية فسيكون الحجم قليلا جدا ربما 1 ميقا او اقل.


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


كما تلاحظ اخي الكريم انه لم يتبقى الاّ الجداول التي بها البيانات اوالإستعلامات المبنية على الجداول فقط
وبالطبع اذا تم نسخ جزء من كائنات القاعدة فسيكون حجمها اقل بكثير مما لو تم نسخ كامل القاعدة هذا في حالة عدم رغبتنا في نسخ كامل القاعدة في كل مره .
اما بالنسبة اذا كان هناك سجل واحد فقط تم تحديثه في النسخة المتماثلة فلا ارى ضرورة لكل هذا العناء فيكفي فقط رفع سماعة الهاتف والإبلاغ عن البيانات الحديثه وهي في هذه الحالة بيانات السجل الجديد فقط
Whale
السيدة الكريمة زهرة شكرا لك

اصبحت الامور واضحة الان.

في النهاية لو ان ميكروسوفت جعلت الاكسس يحول جميع تحديثات البيانات (بين نسخة " التصميم الرئيسي " و النسخ المتماثلة ) الي ملف نصي لكان افضل بكثير. اذ استطيع ضغط هذا الملف وبذلك سيكون حجمه صغير جدا.

شكرا لك مرة اخرى ... لقد تعلمت شيئ جديدا هذا اليوم rolleyes.gif

تحياتي
sooso
الى الست زهرة المحترمة...........

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

مع التقدير

مريم
zahrah
اختي الفاضله مريم
بالتأكيد حصل لديك بعض الأخطاء
مع العلم بأنني قد جربت الملف اكثر من عشر مرات ولم الاحظ ما ذكرتيه في المشاركه
ولكن اقول قد يكون انك اخطأت في طريقة ادخال البيانات
فكما تعلمين اختي الفاضلة ان البيانات المكرره لا يتم استقبالها وانما استقبال اي بيانات جديده

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

هذه النسخ الثلاث كامله تأكدي بنفسك
قومي اولا بعملية المزامنه
وبعد الإنتهاء ايضا قومي بإضافة بيانات مختلفه في النسختين وكرري عملية المزامنه
alabsari
الله يعطيكي العافية و تستأهلي كل خير
سعدون
جزاك الله خيرا جهد رائع وعمل رائع جدا

ولكن هل يمكنني استخدام هذه الطريقة لحماية البرنامج الذي اصنعه من التغيير
zahrah

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

كما تعلم ان هذه النسخ المتماثله لم توضع لأغراض الحماية وانما وضعت لغرض المرونه في البرنامج .
عندما تقوم بفتح احدى النسخ المتماثله ستجد ان زر امر التصميم غير فعال اي انه لا يمكن عرض التصميم في هذه الحالة وبالتالي لا تستطيع تغيير اي شيء في عناصر النموذج ولكن يمكن مشاهدة جميع الأكواد وذلك بضغط المفتاحين ALT +F11 من لوحة المفاتيح وستجد نفسك في محرر الفيجول بيسك وبه جميع اكواد القاعدة وعند الضغط على زر أمر التصميم في اشرطة محرر الفيجول بيسك ستظهر لك رساله تخبرك ( انه لا يمكن التغيير في النسخة المتماثله . اضغط موافق وسيتم عرض النموذج في وضع التصميم . لو قمت بحذف احد عناصر النموذج ثم قمت بإغلاق القاعدة وقمت بفتحها مره ثانية ستجد ان العنصر الذي حذفته سابقا عاد للنموذج .
ولكن يمكن التغلب على هذه الطريقة بواسطة استيراد كافة كائنات قاعدة البيانات هذه الى قاعدة بيانات جيده وبالتالي ستجد انه يمكنك عرض التصميم والتعديل على النموذج بكل حريه في قاعدة البيانات الجديده .
سعدون
شكرا لك أختي زهرة على التوضيح والله يعطيك العافية
الجشعمي
شكرا لك أخت زهره .. وأسأل الله أن يجعل هذا العمل في ميزان حسناتك .. واحتسبي الأجر في كل كلمة بل كل حرف .. وكل ثانية ... والله والله لن يضيع مجهودك عند الله ( مال هذا الكتب لا يغادر صغيرة ولا كبيرة الا أحصاها )
Dream_Works
ألف ألف شكر ... يا أستاذه

أنا كانت عندي فكرة بسيطة عن الموضوع و لكنك قويتيها ... regular_smile.gif
down12
than
اسماعيل2010
شكرا بجد على هذا المجهود الرائع
هذه "نسخة - خفيفة" من محتويات الرئيسية للإستعراض الكامل مع المزيد من الصور والخيارات الرجاء إضغط هنا.
Invision Power Board © 2001-2009 Invision Power Services, Inc.