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

كيف ربط جدول اكسل بقاعدة اكسس باستخدام (function CurDbPath)

مغلقمُجاب
بدأه ashraf2011 في 4 يونيو 2013 · 6 رد · 5,835 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

 

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

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

في حل تم الاجابة يرجى الشرح للفائدة وشكرا

psd.rar

تم تعديل هذه المشاركة بواسطة ashraf2011 في 4 يونيو 2013 في 08:58

#2

تفضل اخي الكريم

 

اولا : نقوم بعمل وحدة نمطية عامه ونضع بها هذا الكود

 

Public Function zaAutoLink()
Dim sPath As String
sPath = Application.CurrentProject.Path & "\table.xls"
DoCmd.DeleteObject acTable, "tbl1"
DoCmd.TransferSpreadsheet acLink, 8, "tbl1", sPath, True, ""
End Function
 
مهمة هذا الكود هو عملية الربط المباشر التلقائي مع ملف الأكسيل الموجود في المجلد مع قاعدة البيانات مهما اختلف موقع المجلد
 
ثانيا : نقوم بإنشاء ماكرو بدء التشغيل AutoExec  ليقوم بإستدعاء الدالة عند فتح قاعدة البيانات
 
الآن خذ المجلد الموجود به القاعدة وملف الأكسيل وضعه في اي مكان وحتى لو وضعته في كوكب الزهره فإن عملية الربط ستتم بنجاح
 
 
 
بالتوفيق

تم تعديل هذه المشاركة بواسطة zahrah في 4 يونيو 2013 في 09:47

1
#3

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


 


ايظا كيف يتم ربط جدول اخر (اكثر من جدول اكسل مرتبط)


تم تعديل هذه المشاركة بواسطة ashraf2011 في 4 يونيو 2013 في 16:20

#4
ashraf2011 كتب:

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

 

ايظا كيف يتم ربط جدول اخر (اكثر من جدول اكسل مرتبط)

 

 

 

بارك الله بك اخي الكريم

 

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

 

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

 

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

 

حتى اقوم بكتابة الأكواد لك من الصفر لأن الكود الأول يكون فقط لملف واحد مرتبط وليس لعدة ملقات 

 

 

بالتوفيق

1
#5
zahrah كتب:

بارك الله بك اخي الكريم

 

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

 

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

 

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

 

حتى اقوم بكتابة الأكواد لك من الصفر لأن الكود الأول يكون فقط لملف واحد مرتبط وليس لعدة ملقات 

 

 

بالتوفيق

 

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

PSD2.rar

#6 أفضل إجابة

تفضل اخي الكريم

 

za-PSD2-UP.rar

 

 

بالتوفيق

1
#7
zahrah كتب:

تفضل اخي الكريم

 

attachicon.gifza-PSD2-UP.rar

 

 

بالتوفيق

لا اعرف كيف اشكرك اختي ام عهود فعلا حل جذري ...  

 

ولكن شكــــــــــــــــــرا +1

1

هذا الموضوع مغلق.

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

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

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

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

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