baodinh
Messages postés22Date d'inscriptionmercredi 20 juin 2007StatutMembreDernière intervention28 juin 2007
-
21 juin 2007 à 14:56
cs_Exploreur
Messages postés4821Date d'inscriptionlundi 11 novembre 2002StatutMembreDernière intervention15 novembre 2016
-
22 juin 2007 à 09:33
Salut, je suis sur un projet sous ACCESS et je dois renommer de facon automatique mes fichiers (MCSH et MCSI) en MCSH_juin 2007, juillet 2007... et ce pour tout les mois quand les gens vont lancer ce pgm. Car il s'agit de compte financier qu'il faut donc stocker sur l'année.
Etant nouveau venu dans le monde du VB je galère (je sais pas quel fonction permet de choper la date en cours pour pouvoir le réutiliser).
baodinh
Messages postés22Date d'inscriptionmercredi 20 juin 2007StatutMembreDernière intervention28 juin 2007 21 juin 2007 à 15:24
Toto = FormatDateTime(Now, vbLongDate)
yop = "au" + Toto
DoCmd.Rename"CA_MTH_" + Toto, acTable, "CA_MTH"
Voila un bout de mon code alors ca marche trés bien!! mais j'ai un souci car à cause du rename. Quand je relance l'appli (le mois d'apres par exemple) bah il va me faire fichier introuvable...Connaissez vous une autre fonction que rename pour renomer tout en gardant la fichier CA_MTH_ "tranquille"
cs_Exploreur
Messages postés4821Date d'inscriptionlundi 11 novembre 2002StatutMembreDernière intervention15 novembre 201615 21 juin 2007 à 16:28
Salut,
Je viens de voir(mes excuses) le format de date que tu souhaites, donc regarde ce petit bout de code...Par contre je ne connais pas pour le rename en VBA...
Toto = Format(Now, "_mmmm_yyyy")
yop = "au" & Toto
MsgBox Toto
DoCmd.Rename "CA_MTH" & Toto, acTable, "CA_MTH"
baodinh
Messages postés22Date d'inscriptionmercredi 20 juin 2007StatutMembreDernière intervention28 juin 2007 22 juin 2007 à 09:25
Finalement j'ai fait comme ca:
Public Function Datage()
Dim strCheminBd As String
Dim Toto As String
Dim yop As String
'récupération de la date en cours avec définition du format
Toto = Format(Now, "_mmmm_yyyy")
'chemin de la BDD
strCheminBd = CurrentProject.Path
'Définition du format de date
'copie du fichier avec affichage de la date mais en gardant le fichier d'origine (copy)
DoCmd.CopyObject CurrentProject.Path + "\P&L", "CA_MTH" + Toto, acTable, "CA_MTH"
Ps : Comme le fait souvent remarqué Jrivet(Salut), pense à valider la réponse qui ta vraiment convenue(si il y en a une, c'est toi qui juge et tu fais comme bon te semble)....