1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
| Function ExporteDonnées (table_source As String, base_destination
As String, table_destination As String)
Dim base_source As Database, exportation As QueryDef
Dim SqlChaine As String
' récupération de la base de données courante
Set base_source = CurrentDB()
' construction de la chaîne SQL de la requête ajout
SqlChaine = "INSERT INTO " & table_destination & " IN '"
& base_destination & "' SELECT DISTINCTROW " & table_source &
".* FROM [" & table_source & "];"
' création de la requête qui va contenir la chaîne SQL générée
' dans la base de données courante
Set exportation = base_source.CreateQueryDef("RTemp", SqlChaine)
' exécution de la requête ainsi générée
exportation.Execute
exportation.Close
' destruction de la requête créée dans la base de données courante
base_source.DeleteQueryDef ("RTemp")
' fermeture de la base de données courante dans le module
base_source.Close
End Function |
Partager