اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

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

قام بنشر

السلام عليكم اخوتي الكرام

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

فقط تحديث للمسار المخزن

وشكرا جزيلا

قام بنشر

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

ضع هذا الكود في موديول ثم استدعه عند فتح أول فورم في البرنامج :


Public Function ReLink()
Dim dada
Dim wrkJet0 As Workspace
Dim dbs0 As DAO.Database
adad = CurrentProject.Path & "\data.accdb" ' لا تنسى تغيير اسم ملف الجداول والرابط

Set wrkJet0 = DBEngine.Workspaces(0)
Set dbs0 = wrkJet0.OpenDatabase(adad, False, False, ";PWD=" & "000000") '  ضع باسوورد ملف الجداول مكان الأصفار وإلا فدعه كما هو

Dim db As DAO.Database
    Dim tdf As DAO.TableDef

    Set db = CurrentDb()
    For Each tdf In db.TableDefs
        If (tdf.Attributes And dbAttachedTable) = dbAttachedTable Then
        On Error Resume Next
            tdf.Connect = ";DATABASE=" & adad
            tdf.RefreshLink
        End If
    Next
End Function
------------------------------------------

 

قام بنشر
5 دقائق مضت, Moosak said:

ضع هذا الكود في موديول ثم استدعه عند فتح أول فورم في البرنامج :

شكرا اخي الكريم علي مرورك

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

ارجو ان تكون وصلت فكرتي اخي جزاك الله كل خير

  • أفضل إجابة
قام بنشر

ولا يهمك أخي العزيز ، هذا تعديل على الكود ليوافق طلبك :

Public Function ReLink()
Dim BEPath As String
Dim wrkJet0 As Workspace
Dim dbs0 As DAO.Database
BEPath = DFirst("database", "msysobjects", "[Database]<> '""'")

Set wrkJet0 = DBEngine.Workspaces(0)
Set dbs0 = wrkJet0.OpenDatabase(BEPath, False, False, ";PWD=" & "000000")

Dim db As DAO.Database
    Dim tdf As DAO.TableDef

    Set db = CurrentDb()
    For Each tdf In db.TableDefs
        If (tdf.Attributes And dbAttachedTable) = dbAttachedTable Then
        On Error Resume Next
            tdf.Connect = ";DATABASE=" & BEPath
            tdf.RefreshLink
        End If
    Next
End Function

وأخبرني إن واجهت فيها أي مشكلة ..

  • Like 1
قام بنشر
9 ساعات مضت, Moosak said:

ولا يهمك أخي العزيز ، هذا تعديل على الكود ليوافق طلبك :

اعجز عن شكرك اخي الكريم

نعم هذا هو المطلوب

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

  • Like 1

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