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

طريقة ربط الجداول بقاعدة البيانات

بدأه hema212006 في 20 يونيو 2008 · 6 رد · 834 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

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

اقتباس
[وسط]اللهم ارحمنا إذا اشتدت السكرات، وفاضت العبرات، وتعطلت القوى و القدرات.

اللهم ارحمنا إذا يئس منا الطبيب ،وبكى علينا الحبيب ، واشتد البكاء و النحيب.

اللهم ارحمنا إذا حملنا على الأعناق ، و التفت الساق بالساق، إلى ربك يومئذ المساق.

اللهم ارحمنا إذا وارينا التراب، وغلقت الأبواب، وانفض الأهل و الأحباب

[/وسط]

545050692.gif

#2

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

اقتباس
[وسط]اللهم ارحمنا إذا اشتدت السكرات، وفاضت العبرات، وتعطلت القوى و القدرات.

اللهم ارحمنا إذا يئس منا الطبيب ،وبكى علينا الحبيب ، واشتد البكاء و النحيب.

اللهم ارحمنا إذا حملنا على الأعناق ، و التفت الساق بالساق، إلى ربك يومئذ المساق.

اللهم ارحمنا إذا وارينا التراب، وغلقت الأبواب، وانفض الأهل و الأحباب

[/وسط]

545050692.gif

#3

عزيزي السؤال الذي طرحته جدا مهم،

هذه محاولة مني لحل هذه المعضلة:

1- من خصائص النموذج في حدث "عند الخطأ" نقوم باختيار منشيء التعليمات البرمجية.

2- في شاشة التعليمات البرمجية قم بكتابة الأوامر التالية:

Private Sub Form_Error(DataErr As Integer, Response As Integer)
' تنبيه المستخدم بحدوث مشكلة
MsgBox "لا يمكن الإتصال بقاعدة البيانات.", vbCritical
' فتح مربع حوار إدارة الجداول المرتبطة
DoCmd.RunCommand acCmdLinkedTableManager
' تجاوز تكرار ظهورة رسالة الخطأ
Response = -1
' إعلام المستخدم بأنه يجب أن يقوم بإعادة تشغيل قاعدة البيانات
MsgBox "يجب إعادة تشغيل قاعدة البيانات.", vbExclamation
' إغلاق قاعدة البيانات
DoCmd.Quit
End Sub

هذا اجتهاد مني وهو يصلح كحل مؤقت وسهل، وانا بانتظار رد الخبراء. :)

#4
اقتباس
عزيزي السؤال الذي طرحته جدا مهم،

هذه محاولة مني لحل هذه المعضلة:

1- من خصائص النموذج في حدث "عند الخطأ" نقوم باختيار منشيء التعليمات البرمجية.

2- في شاشة التعليمات البرمجية قم بكتابة الأوامر التالية:

كودPrivate Sub Form_Error(DataErr As Integer, Response As Integer)

' تنبيه المستخدم بحدوث مشكلة

MsgBox "لا يمكن الإتصال بقاعدة البيانات.", vbCritical

' فتح مربع حوار إدارة الجداول المرتبطة

DoCmd.RunCommand acCmdLinkedTableManager

' تجاوز تكرار ظهورة رسالة الخطأ

Response = -1

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

MsgBox "يجب إعادة تشغيل قاعدة البيانات.", vbExclamation

' إغلاق قاعدة البيانات

DoCmd.Quit

End Sub

هذا اجتهاد مني وهو يصلح كحل مؤقت وسهل، وانا بانتظار رد الخبراء.

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

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

فأرجو من الاخوة الاعضاء من لديه خبرة في هذا الامر بان لا يبخل علينا

بارك الله فيك

اقتباس
[وسط]اللهم ارحمنا إذا اشتدت السكرات، وفاضت العبرات، وتعطلت القوى و القدرات.

اللهم ارحمنا إذا يئس منا الطبيب ،وبكى علينا الحبيب ، واشتد البكاء و النحيب.

اللهم ارحمنا إذا حملنا على الأعناق ، و التفت الساق بالساق، إلى ربك يومئذ المساق.

اللهم ارحمنا إذا وارينا التراب، وغلقت الأبواب، وانفض الأهل و الأحباب

[/وسط]

545050692.gif

#5
اقتباس
شاهدت في بعض البرامج بانه بالفعل يعطي مثل تلك المسج بعدم التعرف على قاعدة لبيانات ويفتح لك dialog من اجل اختيارها ومن ثم يعطي مسج على الفور بانه تم الاتصال والتعرف على قاعدة البيانات

عزيزي جرب الكود الذي كتبته لك

لأنه يظهر مربع حوار إدارة الجداول المرتبطة في أحد أجزائه،

DoCmd.RunCommand acCmdLinkedTableManager

أما الخطوة المتعلقة بإعادة تشغيل قاعدة البيانات فهي خطوة إختيارية وليست مطلوبة،

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

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

تقبل تحياتي.

#6

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

شكرا لتفاعلك معي اخي العضو الكريمbollbol

م 634306574.jpg

190539051.jpg

679482487.jpg

339834662.jpg

اقتباس
[وسط]اللهم ارحمنا إذا اشتدت السكرات، وفاضت العبرات، وتعطلت القوى و القدرات.

اللهم ارحمنا إذا يئس منا الطبيب ،وبكى علينا الحبيب ، واشتد البكاء و النحيب.

اللهم ارحمنا إذا حملنا على الأعناق ، و التفت الساق بالساق، إلى ربك يومئذ المساق.

اللهم ارحمنا إذا وارينا التراب، وغلقت الأبواب، وانفض الأهل و الأحباب

[/وسط]

545050692.gif

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…