k-id a écrit a écrit :
Essaye ça :
Set monwork = DBEngine.Workspaces(0)
Set mabd = monwork.Databases(0)
For I = 0 To mabd.TableDefs.Count - 1
Set matable = mabd.TableDefs(I)
If matable.Name = "table_recherchée" Then
DoCmd.RunSQL "DROP TABLE table_recherchée"
End If
Next
|
Les DoCmd je crois que c'est lorsqu'on est sous access nan ?
Moi je suis sous vb, juste connecte a une base.
J'ai fait ca et ca marche
Dim tdLoop As TableDef 'pour parcourir la collection de table
'On verifie que la table Ecriture n'existe pas
For Each tdLoop In dbCompte.TableDefs
'Si elle existe, on la supprime
If tdLoop.Name = "Ecriture" Then
dbCompte.Execute ("DROP TABLE Ecriture" )
End If
Next tdLoop
Merci quand meme du coup de main
@+