Skip to main content

AccessTr.neT


Vba İle Sharepoint İle Access Arasında Bağlantısı Kesilmiş Tabloları Bağlama

Vba İle Sharepoint İle Access Arasında Bağlantısı Kesilmiş Tabloları Bağlama

#4
Biraz daha gelişmiş bir yaklaşımla bakalım
Kod:
Sub YenidenBaglan()
    Dim tdf As TableDef, db As Database
    Dim strTableName As String, strConnection As String
    On Error Resume Next
    Set db = CurrentDb
    For Each tdf In db.TableDefs
        If Len(tdf.Connect) > 0 Then
            strTableName = tdf.Name
            strConnection = tdf.Connect
            db.TableDefs.Delete strTableName
            Set tdf = db.CreateTableDef(strTableName, dbAttachSavePWD, strTableName, strConnection)
            db.TableDefs.Append tdf
        End If
    Next tdf
    If Err.Number <> 0 Then
        MsgBox "Bağlantı yeniden kurulamadı. Hata: " & Err.Description, vbExclamation, "Bağlantı Hatası"
    Else
        MsgBox "Bağlantı başarıyla yeniden kuruldu.", vbInformation, "Başarılı Bağlantı"
    End If
    On Error GoTo 0
End Sub

Bu şekilde kod her bağlı tabloyu sırasıyla kontrol edip mevcut bağlantı bilgisini saklayarak tabloyu siler ve ardından aynı bağlantı bilgisiyle tekrar ekler. Bu hali ile sanırım ekleme sorununuz çözülmüş olacaktır.
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da

Bu Konudaki Yorumlar
RE: Vba İle Sharepoint İle Access Arasında Bağlantısı Kesilmiş Tabloları Bağlama - Yazar: atoykan - 10/02/2024, 08:46
Task