• 0
الحجازي طارق

زر امر

سؤال

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

8 إجابة على هذا السؤال .

  • 0

ضع في زر امر

DoCmd.RunCommand acCmdLinkedTableManager

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

بالتوفيق

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

تم تعديل بواسطه الحجازي طارق
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

تفضل اخي الكريم : الحجازي طارق

تم تصميم هذا البرنامج من اجلك لإعادة ربط الجداول

post-15367-049938200 1339524853_thumb.gi

post-15367-088643900 1339524868_thumb.gi

za-ReLinkTables.rar

بالتوفيق

2

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

بارك الله فيكي اختي زهرة ...

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

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

على العموم ... لابد انني استعملت الكود بطريقة خاطئة !

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

شيء اخر ... الكود لا يعمل في حال وجود جداول مرتبطة بعلاقات ...

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

بارك الله فيكي اختي زهرة ...

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

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

على العموم ... لابد انني استعملت الكود بطريقة خاطئة !

شيء اخر ... الكود لا يعمل في حال وجود جداول مرتبطة بعلاقات ...

استاذي الفاضل : همام ابو عرقوب

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

بارك الله بك على المشاركه والسؤال

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

لذا ارى في هذه الحالة ان يتم زيادة الذاكرة على اقل تقدير 2 قيقابايت رام لكل جهاز اما الجهاز الرئيسي فيفضل ان يكون به من 4 الى 8 قيقابايت رام .

اما اذا لم تتوفر لك كل هذه الأمور او ان تكلفة الذواكر كبيرة نسبيا فهناك حل عملي ورخيص الثمن مقارنة بالذواكر ويعمل تقريبا بنفس كفاءة الذواكر وهو استخدام ما يسمى بـ ReadyBoost ( يعمل مع Windows 7 ) بحيث تضع USB حوالي 16 قيقابايت وتقوم بإستخدامها كاملة لعملية تسريع الجهاز وتعمل كأنها ذاكرة حقيقة و هنا طريقة تشغيل وايقاف ReadyBoost

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

1. عندما يتم فتح البرنامج ( الخاص بربط الجداول ) سنلاحظ انه خالي من اي جداول ولا نجد به سوى النموذج مع وحده نمطية .

post-15367-078467200 1339681314_thumb.gi

2. عندما نختار اي قاعدة بيانات ( سواء كانت بها جداول عادية او مرتبطة بعلاقات ) للإرتباط بها من خلال الخاصية acLink في الكود البرمجي فنلاحظ ان الكود البرمجي يقوم بتنفيذ المهمة على اكمل وجه لذا دعنا نرتبط بقاعدة Northwind.mdb المرفقه مع البرنامج

وبكل تأكيد ان قاعدة Northwind.mdb يوجد بها العديد من الجداول المرتبطة .

post-15367-023616800 1339681539_thumb.gi

3. الآن بعد ان قمنا بالإرتباط بجداول القاعدة Northwind.mdb نذهب ونتأكد من العلاقات في برنامجنا ( برنامج اعادة ربط الجداول ) وسنجد التالي .

post-15367-063551500 1339681981_thumb.gi

4. الى هنا كل الأمور صحيحة 100% ولا يوجد بها اي مشكله .

5. الآن سنذهب الى الجداول المرتبطة ( في برنامجنا ) ونقوم بفتحها وسنلاحظ عدم وجود اي ارتباط بينها !!!! شيء غريب فعلا اخي همام اليس كذلك ؟؟؟؟

post-15367-031158500 1339682507_thumb.gi

حسنا دعنا نذهب الى القاعدة الأساسية Northwind.mdb ونرى هل يوجد هناك اي علاقات بين الجداول !!!

post-15367-067183800 1339682357_thumb.gi

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

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

لذا دعنا نتأكد من صحة هذه المعلومة وذلك بعمل نموذج مبني على جدولين رئيسي وفرعي ونرى هل المعلومة صحيحة أم لا !!!

سنأخذ الجدولين Orders و Order Details المرتبطين في برنامجنا على سبيل المثال ونقوم بعمل نموذج رئيسي وفرعي لهما

post-15367-052516400 1339683017_thumb.gi

بالفعل المعلومة صحيحة 100%

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

اتمنى ان تكون هذه المعلومة الجديده ذات فائدة وقيمه لكم جميعا .

za-ReLinkTables-UP.rar

بالتوفيق

1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

أستاذتنا الكريمة الفاضلة :

لديّ عدد من الجداول المرتبطة بقواعد بيانات مختلفة ، وأرغب تعديل أحدها فقط بالكود.

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .