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

وحدة نمطية لربط الجداول

مغلق
بدأه Access2003 في 28 مارس 2004 · 3 رد · 4,584 مشاهدة · في قسم أرشيف الوحدات النمطية
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

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

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

المطلوب:

هل توجد وحدة نمطية أضعها في البرنامج بحيث تقوم تلك الوحدة بربط الجداول تلقائياً عند فتح البرنامج ؟.

تحياتي للجميع

#2

UP

#3

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

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

أولا

كود استدعاء الاجراء الفرعي

                        ConnectOutput dbprog, "" & namenewt & "", ";DATABASE=" & STRfileTOlink & "", "" & namenewt & ""

المتغيرات كاالتالي

1- dbprog= قاعد البيانات الحاليه

2-namenewt = اسم الجدول الجديد

3-strfiletolink=قاعدة البيانات المصدر

4-namenewt=الجدول المصدر وهو هنا ممثل للسابق لأنني أرغب ان يكون الاسم مماثل

طبعا هذا يرتبط بالاجراء الفرعي الذي سيتم استدعاءه وهو

 Sub ConnectOutput(dbprog As Database, strTable As String, _
                    strConnect As String, strSourceTable As String)
    On Error GoTo ConnectOutput_err
    
  
      Dim tdfLinked As TableDef
      Dim rstLinked As Recordset
  
      Set tdfLinked = dbprog.CreateTableDef(strTable)
  
      tdfLinked.Connect = strConnect
      tdfLinked.SourceTableName = strSourceTable
      dbprog.TableDefs.Append tdfLinked

ConnectOutput_err_exit:
        Exit Sub
ConnectOutput_err:
     msgbox"يوجد خطأ"
        ok = False
        Resume ConnectOutput_err_exit
        
  End Sub

أرجو ان يكون ذلك واضح لك

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

------------------وما توفيقي إلا بالله--------------------

إذا كنت بالله مستعصما---------فماذا يضيرك كيد العبيد

#4

مجهود تشكر عليه, موفق اٍن شاء الله

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

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

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

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

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

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