1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| Dim NewDb As Database
Dim NomTable As String
NomTable = "XX"
' Teste l'existance de la base, si elle existe : on la supprime et on la recrée
If Dir("\\Chemindelabase\Base.mdb") <> "" Then
Kill "\\Chemindelabase\Base.mdb"
End If
Set NewDb = DBEngine.CreateDatabase("\\Chemindelabase\Base.mdb", dbLangGeneral)
' Crée la table "xx" basé sur la requête "Etat xxxx"
DoCmd.SetWarnings False
DoCmd.RunSQL "SELECT [Etat xxxx].* INTO XX IN '\\Chemindelabase\Base.mdb'" & _
"FROM [Etat xxxx];"
DoCmd.SetWarnings True
' Modifie la source de l'état avant exportation dans la base Base.mdb puis rétablit la source
Application.Reports("Etat xxxx").RecordSource = ("zz")
DoCmd.TransferDatabase acExport, "Microsoft Access", "\\Chemindelabase\Base.mdb" & _
acReport, "Etat xxxx", "xx", False
Application.Reports("Etat xxxx").RecordSource = ("Etat yyyy")
' Ferme l'objet NewDb
NewDb.Close
'Envoi du message Lotus
SendNotesMail "Liste des xxxxxxxx", "\\Chemindelabase\Base.mdb", "xxxxxxxx@xxxxx.fr", "", "", "Veuillez trouver ci-joint l'état concernant les xxxxxxx agréés." & vbLf & vbLf & "Salutations", True, "pwd" |
Partager