Supprimer les tables liées
Les tables liées dans une base frontale sont représentées par un raccourci.
Pour supprimer tous ces raccourcis, on peut utiliser le code suivant.
Public Function DeleteConnectedTable()
'// Supprime le raccouci vers une table attachée
Dim dbs As DAO.Database, tdf As DAO.TableDef
Dim Tbl As Object
Set dbs = CurrentDb()
For Each Tbl In dbs.TableDefs
If Len(Tbl.Connect) > 0 Then
'table attachée
Debug.Print Tbl.Name
dbs.Execute "Drop Table [" & Tbl.Name & "]"
End If
Next
Set tdf = Nothing
Set dbs = Nothing
End Function
Dernière modification : 07/02/2010 23:29
Catégorie : - Tables
Page lue 7437 fois