OVH Cloud OVH Cloud

Importer toutes les Table

2 réponses
Avatar
barlou
Bonjour à tous,

afin d'automatiser l'import récurant de tables MDE dans mes bases MDB, je
souhaiterai remplacer le traditionnel menu
"file/getexternalData/import/select datasource/selectAllTables" par un bouton
dans mon formulaire d'administration avec une petite ligne de commande du
genre
Getexternaldata , import, "mabase source qui est dans C:/mes
docs","toutesles tables", et voilà !!

merci à tous les champions VBA dispos en cette belle journée !!

barlou

2 réponses

Avatar
Gilbert
Bonjour,

Avec quelque chose comme ça :

Sub Importation()
Dim db As DAO.Database
Dim tbl As DAO.TableDef
Dim NomBase As String

NomBase = "D:Mes documentsTotoTiti.mdb"

'Etablir la connexion avec ta base
Set db = DBEngine.Workspaces(0).OpenDatabase(NomBase)
'Boucler sur toutes les tables sauf les tables système
For Each tbl In db.TableDefs
If Left(tbl.Name, 4) <> "msys" Then
DoCmd.TransferDatabase acImport, "Microsoft Access", NomBase,
acTable, tbl.Name, tbl.Name
End If
Next tbl

End Sub



--
Gilbert


"barlou" a écrit dans le message de news:

Bonjour à tous,

afin d'automatiser l'import récurant de tables MDE dans mes bases MDB, je
souhaiterai remplacer le traditionnel menu
"file/getexternalData/import/select datasource/selectAllTables" par un
bouton
dans mon formulaire d'administration avec une petite ligne de commande du
genre
Getexternaldata , import, "mabase source qui est dans C:/mes
docs","toutesles tables", et voilà !!

merci à tous les champions VBA dispos en cette belle journée !!

barlou



Avatar
barlou
merci j'essaye tout de suite


Bonjour,

Avec quelque chose comme ça :

Sub Importation()
Dim db As DAO.Database
Dim tbl As DAO.TableDef
Dim NomBase As String

NomBase = "D:Mes documentsTotoTiti.mdb"

'Etablir la connexion avec ta base
Set db = DBEngine.Workspaces(0).OpenDatabase(NomBase)
'Boucler sur toutes les tables sauf les tables système
For Each tbl In db.TableDefs
If Left(tbl.Name, 4) <> "msys" Then
DoCmd.TransferDatabase acImport, "Microsoft Access", NomBase,
acTable, tbl.Name, tbl.Name
End If
Next tbl

End Sub



--
Gilbert


"barlou" a écrit dans le message de news:

Bonjour à tous,

afin d'automatiser l'import récurant de tables MDE dans mes bases MDB, je
souhaiterai remplacer le traditionnel menu
"file/getexternalData/import/select datasource/selectAllTables" par un
bouton
dans mon formulaire d'administration avec une petite ligne de commande du
genre
Getexternaldata , import, "mabase source qui est dans C:/mes
docs","toutesles tables", et voilà !!

merci à tous les champions VBA dispos en cette belle journée !!

barlou