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

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


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

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

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

مرقق مثال مصغر على كيفية اعادة ربط الجداول (منقول من المنتدى من احد الاخوان لا اتذكر اسمه ـ جزاه الله خير) فى قاعدة بيانات مقسمة

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

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

اما فى حالة الربط خطأ (اي ان ملف الجداول فى مكان اخر ) يفتح نموذج form لاعادة الربط 

ارجو ان يكون المطلوب واضحا وان كان هناك شئ غير مفهوم سوف اقوم بتوضيحة

جزاكم الله خيرا

 

test.rar

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

42 دقائق مضت, ابوخليل said:

تفضل طريقتي في برامجي

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

فعلا هذا هو المطلوب وبطريقة افضل من الطريقة الاولى 

دعنى انهل من علمكم : مافائدة تقسيم قاعدة البيانات غير انها تعطى فرصة لاستخدامها لاكثر من مستخدم على شبكة

هل تقسيم قاعدة البيانات يقلل من حجمها ام الفائدة الاخرى من التقسيم ما هى ؟

جزاك الله خير استاذنا الفاضل وسيخنا الجليل ولا يرحمنا من مساعداتك

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

55 دقائق مضت, الحلبي said:

هل تقسيم قاعدة البيانات يقلل من حجمها ام الفائدة الاخرى من التقسيم ما هى ؟

نعم هذه واحدة

لأن حساب الحجم يتم لكل قاعدة على حدة .. وغالبا حجم الواجهات ثابت بعد اكتمال البرنامج بينما الجداول تتزايد

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

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

.....

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

 

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

25 دقائق مضت, ابوخليل said:

في مثل حالتك كمبرمج ( على اعتبار انك تعمل برامجك الخاصة لك فقط ) فكون قاعدة البيانات وحيدة غير مقسمة افضل لك

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

شكرا على الاجابة النموذجية وجزاك الله كل خير 

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

آآه كنت قرأت لك انك تعمل برنامجك لنفسك ولا تسوقه

الآن فهمت

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

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

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

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

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

17 ساعات مضت, ابوخليل said:

يمكنك جعل جميع المرفقات والمجلدات ( ايقونات ، شعارات ، صور ، مستندات ) في مكان واحد بجانب قاعدة الجداول مشترك للجميع

تمام التمام معلمنا الفاضل الان وصل الينا جميع الملاحظات والتوضيحات الله يفتح عليك ويبارك فى صحتك وعافيتك ويجعله فى ميزان حسناتك

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

  • 1 month later...

السلام عليكم

معلمى القدير الاستاذ/ @ابوخليل

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

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

لكى تربط الجداول

لكن المثال الذى ارفقته حضرتك شغال تمام التمام لا اعرف السبب

جزاك الله كل خير

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

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

اذا لا فمؤكد ستظهر لك رسائل تصف لك الخلل

58 دقائق مضت, الحلبي said:

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

:biggrin:  يمكن تعبت وحابة تستريح شوية

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

 

 

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

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

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

منذ ساعه, ابوخليل said:

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

 

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

2 ساعات مضت, الحلبي said:

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

اذا تقصد انك كنت تنقلها او تغير اسم القاعدة الخلفية  وكان الكود شغال ؟

اذا صحيح

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

اذا لا 

جرب احذف الجداول المرتبطة من الامامية ثم اربطها من جديد

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

2 ساعات مضت, ابوخليل said:

جرب احذف الجداول المرتبطة من الامامية ثم اربطها من جديد

استاذى الفاضل : انا فى اول الامر قمت باستيراد النموذج 1welcom 

البرنامج يفتح على شاشة عادية صلاحيات المستخدمين ادخال كلمة سر للمستخدمين واسم المستخدم ثم تفتح الشاشة الرئيسية العادية التى بها ازرار فتح جميع النماذج من الداخل

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

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

13 دقائق مضت, ابوخليل said:

المفترض نموذج البداية الذي يشتمل على الكود ان يكون غير منضم .. اي بدون مصدر بيانات

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

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

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

4 دقائق مضت, الحلبي said:

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

هذه لم افهمها !

الكود موجود في في فورم welcom1

33 دقائق مضت, الحلبي said:

استاذى الفاضل : انا فى اول الامر قمت باستيراد النموذج 1welcom 

البرنامج يفتح على شاشة عادية صلاحيات المستخدمين ادخال كلمة سر للمستخدمين واسم المستخدم ثم تفتح الشاشة الرئيسية العادية التى بها ازرار فتح جميع النماذج من الداخل

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

ما تم تلوينه صح

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

12 دقائق مضت, ابوخليل said:

هل جلبت الوحدة النمطية الى برنامجك ؟

نعم اول حاجة قمت بعملها

21 دقائق مضت, ابوخليل said:

هذه لم افهمها !

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

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

حقيقة لن اتمكن من افادتك الا بالفحص السريري :biggrin:

لأن المشكلة عندك فقط

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

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

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

في النموذج في حدث عند التحميل انقل الكود الى نموذج البداية في مشروعك . واخبرنا بالنتيجة 😊

* ملاحظة:-

الجدول المرتبط هو جدول من قاعدة بياناتي كمثال ، في مشروعك قم باستيراد الجداول من قاعدة بيانات الجداول لديك ، وتأكد من المكتبة التي تسمح للكود بفتح صندوق اختيار الملف ( مايكروسوفت اوفيس 14 أو حسب الإصدار في أوفيس لديك وأعتقد أن لديك اوفيس 2010 )

ReLink.accdb

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

10 دقائق مضت, Foksh said:

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

 

هل اطلعت على مثالي ؟؟

صورة طبق الأصل .. ومثالك سوف يعمل عنده كما الحال في مثالي

اعطيته عددا من الاقتراحات والحلول لا اعلم ان كان جربها كلها ام لا

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

الان, ابوخليل said:

هل اطلعت على مثالي ؟؟

للأسف لم أطلع لاني استخدم الجوال ، ولكني اضطررت لنسخ ملفات مكتبتي إلى الجوال ( سابقاً ) للإستفادة منها متى اضطررت ، ولكني على يقين أن المرفق الذي ارفقتي في مشاركتي الأخيرة لن يزيد عن فكرتك شيء 🤗

 

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

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

اما استاذى الفاضل @Foksh

عملت زى ماحضرتك اشرت ولم تنجح معى

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

هل الجداول المرتبطة هي نفسها الجداول الموجودة في قاعدة بيانات الجداول ولا تختلف عنها بجدول زائد أو ناقص 🤔 ؟؟

لأنه في حال عدم التطابق فلن يتم إتمام عملية الربط بشكل سليم 🙄 .

 

وجهة نظر قابلة لعدم الصواب

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

في 12‏/3‏/2024 at 01:16, Foksh said:

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

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

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

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

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