Tables |
1.20 Riallegare tabelle utilizzando la libreria ADOX |
Antonio Ganci |
La seguente funzione permette di modificare la directory a tutte le tabelle collegate di un database, impostando come destinazione del collegamento la cartella dove risiede il FE. Il codice si può adattare facilmente per impostare una cartella diversa, modificando il valore della variabile Dir. Il vantaggio di questo metodo è l'utilizzo della libreria ADOX presente in Access 2000/XP al posto delle DAO. Sub CollegaTabelle() Dim Catalogo As New ADOX.Catalog Dim Tabella As ADOX.Table Dim Prop As ADOX.Property Dim Dir As String Catalogo.ActiveConnection = CurrentProject.Connection Dir = CurrentProject.FullName Dir = Replace(Dir, "FE.mdb", "BE.mdb") For Each Tabella In Catalogo.Tables If Tabella.Type = "LINK" Then Set Prop = Tabella.Properties("Jet OLEDB:Link Datasource") Prop.Value = Dir End If Next Tabella Set Catalogo = Nothing End Sub Libreria da includere Microsoft ADO Ext. 2.5 for DDL and Security |