Sauvegarde mensuelle
On peut souhaiter faire une sauvegarde ou une exportation mensuelle de certaines données.
Pour cela, on créera :
- La requête ou l'action souhaitée
- Une table "tblExport" avec un champ date "DateExport"
La fonction suivante sera placée dans un module général (onglet Module) et sauvée sous "mod_ExportMensuel" par exemple.
Public Function fn_ExportDebutMois() Dim MoisActuel As Integer, MoisExport As Integer Dim varDerDate As Variant MoisActuel = Month(Date) varDerDate = DMax("DateExport", "tblExport") If IsNull(varDerDate) Then MoisExport = 0 Else MoisExport = Month(varDerDate) End If If MoisExport <> MoisActuel Then 'premier démarrage du mois et j'exporte par exemple par ' ' DoCmd.TransferSpreadsheet .... ' 'sauver la date de l'export CurrentDb.Execute "Insert Into tblExport Values (" _ & Format(Date, "\#mm/dd/yyyy\#") & ");" MsgBox "L'exportation a été réalisée", vbInformation End If End Function
Par une macro "AutoExec" qui exécutera l'action "ExécuterCode" on appellera la fonction "fn_ExportDebutMois()"
L'action sera ainsi réalisée une seule fois par mois et au premier démarrage de la base.
Dernière modification : 06/02/2010 03:20
Catégorie : Les mémos - Administration
Page lue 8483 fois