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 : Les mémos - Tables
Page lue 7101 fois