اذهب الي المحتوي
أوفيسنا

استخدم ملف اكسس من اكثر مستخدم بنفس الوقت


إذهب إلى أفضل إجابة Solved by ابوخليل,

الردود الموصى بها

السلام عليكم

 

اخواني خبرتي ضعيفة بالاكسس

 

ولكن قبل ما اصمم قاعدة بيانات لدي بعض الاستفسارات

 

لو افترضنا لدي قاعدة بيانات مكونة من 4 جداول 

 

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

 

هل بالامكان ان يقوم اربعة اشخاص بفتح اربع فورمات بنفس الوقت وادخال البيانات ويتم حفظها تلقائيا في حالة انني وضعت ملف الاكسس في مجلد مشترك بين اربع اجهزة؟؟؟ او سوف يحدث تعارض بوقت الحفظ ويقوم اكسس بحفظ اخر فورم تم اغلاقه ؟؟؟

 

سبب وجود اربع جداول بملف اكسس واحد هو وجود علاقة بينهم ...

 

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

 

اساله تدور بذهني كمبتدأ بالاكسس ... اتمنى من الخبراء الاجابة ولهم مني جزيل الشكر ... 

تم تعديل بواسطه أبو ليمونه
  • Like 1
رابط هذا التعليق
شارك

  • أفضل إجابة

اجابة لكل اسئلتك

عند الانتهاء من مشروعك تقوم بتقسيم قاعدة البيانات الى جداول وواجهات (معالج اكسس يقوم بذلك )

تضع الجداول على جهاز وتوزع الواجهات على الاجهزة الاخرى  ويمكن في هذه الحالة ان تعمل عشرة اجهزة في وقت واحد

بقي شيء مهم وهو لا تنسى تضبط جميع نماذجك من الخصائص / لسان التبويب : بيانات /القيمة : تأمين السجلات  ، اجعلها : سجل محرر 

  • Like 2
رابط هذا التعليق
شارك

السلام عليكم 

الموضوع بسيط جدا جدا 

أنا عندي قاعدة بيانات مدرسة ومشاركة عبر الشبكة الداخلية وبيقوم بإستخدمها جميع الأقسام بالمدارس بينين وبنات 

 

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

 

1- أولا . نقوم بجمع جميع الجداول فقط في نموذج واحد ونسمية أي أسم نريدة مثل Database ونقوم بوضعها في مجلد جديد لا يوجد به غير قاعدة البيانات وهي الجداول فقط

2- ثانيا . نقوم بعمل نموذج أخر ويكون بة جميع الفورمات والتقارير والأستعلامات والماكرو وكل شيء ما عدا الجداول 

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

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

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

 

طريقة بسيطة جدا جدا وأنا أستخدمها دائما في برامجي 

 

بالتوفيق 

رابط هذا التعليق
شارك

اول شي مثلا انا عندي برنامج مبيعات اوي برامج انت مصممه مثلا اسم البرنامج data1 .
1-نأخذ من نسخة من البرنامج ونسميه اي اسم اخر مثلا ونضعها علي سطح المكتب ونسميها data2 .
2- طبعا dsta1 هي الاساس نحذف منها الاستعلامات والنماذج والتقرير واي شئ ما عادي الجداول .
3- نروح ل data2 نحذف منها الجداول فقط علشان هي دي الي هنوزعها علي الاجهزه الاخري اي علي المستخدمين الاخرين .
4- طبعا بعد حذف الجداول من data2 هنعمل ايه بعدين علي قائمة اكسس 2007 ونختار بيانات خارجيه ونختار من قائمة بيانات خارجيه اكسس سوف تظهر لي قائمة بها خياران نختار الثاني الي هو ( الارتباط بمصدر البيانات بواسطة انشاء جدول مرتبط  ) وبعد ذالك نضغط علي استعراض وشوف انتي
حاطط data1 فين وعلم علي عليها كليك
البياناتها ثم اضغط علي فتح ثم تظهر لك قائمة بها الجداول اضغط تحديد  الكل ثم موافق . كده انت قسمت قاعدة البينات . 

طبعا المفترض خطوه  (4) تبقي اخر حاجه علشان ما نعملهاش من جديد .

5 - طبعا اذا كان عند سيرفر طبعا هتضع عليه data1  وطبق خطوه (4) 

اما لوكان علي جهازك الشخصي  فتتبع الاتي  

(أ) ننشأ فولدر جديد ونضع في قاعدة البيانات data1 ونعمل شير للفولدر بحيث جميع الاجهزه تراه  ونطبق بعد ذالك خطوه رقم (4)

ولو  حد عنده اي استفثارات  او اي تعديل يفيدنا بيها في موضوع جديد 

ملفات مرفقة شرح الربط باالصوره

New folder.rar

تم تعديل بواسطه حسين العربي
  • Like 2
رابط هذا التعليق
شارك

اول شي مثلا انا عندي برنامج مبيعات اوي برامج انت مصممه مثلا اسم البرنامج data1 .

1-نأخذ من نسخة من البرنامج ونسميه اي اسم اخر مثلا ونضعها علي سطح المكتب ونسميها data2 .

2- طبعا dsta1 هي الاساس نحذف منها الاستعلامات والنماذج والتقرير واي شئ ما عادي الجداول .

3- نروح ل data2 نحذف منها الجداول فقط علشان هي دي الي هنوزعها علي الاجهزه الاخري اي علي المستخدمين الاخرين .

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

طبعا المفترض خطوه  (4) تبقي اخر حاجه علشان ما نعملهاش من جديد .

5 - طبعا اذا كان عند سيرفر طبعا هتضع عليه data1  وطبق خطوه (4) 

اما لوكان علي جهازك الشخصي  فتتبع الاتي  

(أ) ننشأ فولدر جديد ونضع في قاعدة البيانات data1 ونعمل شير للفولدر بحيث جميع الاجهزه تراه  ونطبق بعد ذالك خطوه رقم (4)

ولو  حد عنده اي استفثارات  او اي تعديل يفيدنا بيها في موضوع جديد 

ملفات مرفقة شرح الربط 

 

شكرا جدا يااستاذ وهذا بالضبط ممكن تنفيذه بطريقة اسهل ايضا وذلك باستخدام خاصية split database الموجودة في الاكسس.

رابط هذا التعليق
شارك

اخواني ... مشكورين على التوضيح ...

 

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

 

اعتقد الاجابة لا ... لتضارب ادخال المعلومات ... واختلاف وقت الحفظ

 

فلو افترضنا ان الجدول يحتوي على اربعة اعمدة

 

العامود الاول : رقم العميل 

العامود الثاني : الاسم

العامود الثالث : الجنس

العامود الرابع : العمر

 

ولدي عدد (٢) سكرتارية واريد تقسيم العمل بينهم ... السكرتير الاول يدخل رقم العميل والاسم والسكرتير الثاني يقوم بتعبئة الجنس والعمر لكل عميل تم ادخاله

 

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

 

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

 

هل اذا قام السكرتير الاول باغلاق وحفظ نموذجه سيتم حفظ تعديلات السكرتير الثاني؟؟؟

 

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

تم تعديل بواسطه أبو ليمونه
رابط هذا التعليق
شارك

لم افهم ماذا تقصد اخي  تلميذ في عالم البرمجة

 

مرحبا اخي حسين

عملت جداول اكثر من ال بالمرفقات والبيانات كثيره .....

 

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

تم تعديل بواسطه تلميذه في عالم البرمجة
رابط هذا التعليق
شارك

السلام عليكم

بعد اذن الاساتذه الكرام

عملية تقسيم قاعدة البيانات يقوم بها معالج التقسيم وهي الطريقه الافضل  والاسرع في التقسيم وعملية الربط

1 فيما يخص التعارض في ادخال البيانات

حتى نتجنب هذا التعارض نقوم بتغير الاعدادات على الاكسس وكما يلي

ا   جعل السجل محرر في جميع النماذج

هذا الاجراء يعمل على اظهار قفل على النموذج المستعمل من قبل مستخدم اخر وبعد انتهاء وبعد الانتهاء من استخدامه يمكن لاي مستخدم يحرر النموذج

 

 

ب   تغير الفواصل الزمنيه  من   OPTIONS -------- CLIENT SETTING

 

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

تقبلوا فائق الاحترام والتقدير

post-114898-0-91768400-1416983727_thumb.

post-114898-0-78126600-1416984325_thumb.

  • Like 1
رابط هذا التعليق
شارك

 

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

تقبلوا فائق الاحترام والتقدير

شكرا اخي الغالي ssm لتوضيحك

 

 

ايش الخطوات عشان يكون معي ثلاث اشخاص بنفس الوقت وندخال البيانات ويتم حفظها تلقائيا !!! وهل اتصاله بالانترنت شرط !!؟

رابط هذا التعليق
شارك

السلام عليكم

1 تقسيم قاعدة البيانات  الى قاعدة امامية وقاعدة خلفية من معالج تقسيم قاعدة البيانات حيث يضع المعالج القاعدتين في نفس المجلد

(القاعدة الاماميه النماذج والاستعلامات والمايكروات والوحدات النمطيه) (القاعدة الخلفيه  الجداول)

2 نضع القاعدة الخلفيه على الكومبيوتر الذي نعتقد انه شغال في اغلب الاحيان (لان لا يمكن لقاعدة البيانات ان تعمل الى ان يكون هذا الجهاز شغال) باعتباره سيرفر

ونعمل شير للملف الذي يحتوي القاعدة الخلفيه

3 نوزع القاعدة الاماميه على الاجهزه الثلاث 

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

a - عن طريق الراوتر

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

b - عن طريق الكيبل لان

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

c - عن طريق النيت  هناك عدة طرق ابسطها (dropbox)   او ( hamachi ) او (الشير بوينت) او ( sql server)

في طريقه الراوتر والان (a -- b ) تعملان بعدم وجود الانترنيت

اما الطريقه (c ) شرط وجود النيت

بالتوفيق

رابط هذا التعليق
شارك

اخي s s m

 

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

 

واذا وضعنا كلمة مرور، فهل سوف تعمل القاعدة الامامية مع وجود حماية على القاعدة الخلفية ؟؟

رابط هذا التعليق
شارك

السلام عليكم

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

فانا اعمل مع القواعد الخلفيه الاتي

1 -ادخال فورم حماية على القاعدة وجعله يعمل اوتران (يعمل عند فتح قاعدة البيانات)

2 - الغاء مفتاح الشفت

3 - اخفاء كائنات  قاعدة البيانات جميعها

4 - وضع باسويرد على القاعدة باكثر من طريقه

5- التلاعب باعدادات الاكسس

بالتوفيق

  • Like 1
رابط هذا التعليق
شارك

  • 2 weeks later...

اخى الكريم 

 

اقصى عدد للمستخدمين لقاعدة بيانات اكسيس 250 يوزر ده بالنسبه للاكسيس

و لكن سيختلف هذا العدد عند الولوج اليه فى انظمة التشغيل

فيتم احتساب اقصى عدد من المستخدمين عن طريق الـ concurrent 

بمعنى اخر ان جهاز الكمبيوتر الذى يكون عليه قاعدة البيانات لو على نظام تشغيل وندوز xp او 7 او 8 او 10

فلم تستفيد الا ب 10 الى 20 يوزر فقط  و الاكسيس مازال يدعم 250 يوزر

و ده تقدر تشوفه فى الـ eula فى جزئية Device Connections

 

اما لو على نظام تشغيل سيرفر 2003 او 2008 او 2012

سيكون بامكانك الاستفاده ب 250 يوزر

  • Like 1
رابط هذا التعليق
شارك

  • 4 years later...

شكرا لكم على هذا الشرح لكن لدى سؤال

انه عند مشاركة قاعدة بيانات و تشغيلها على الكمبيوتر الثاني تكون ثقيلة نوعا ما هل هناك حل لهذه المشكلة علما ان قاعدة البيانات كبيرة .

رابط هذا التعليق
شارك

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information