Bonjour,
dans mon programme je fais intervenir une boucle for ou la variable
FreqCourante (qui est celle qui est incrementéé de 1) est de la forme 200402
avec 2004 qui represente l'année est 02 le mois correspondant mais le
probleme est que il me donne
200410
200411
200412
200413
200414
moi a partir de 200412 je voudrais aprés 200501 et non 200413
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Raymond [mvp]
Bonjour.
tu peux faire une boucle de ce type:
Dim A As Integer Dim M As Integer For A = Year(Date) To Year(Date) + 10 For M = 1 To 12 Debug.Print A & Format(M, "00") Next M Next A
-- @+ Raymond Access MVP http://OfficeSystem.Access.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"damien" a écrit dans le message de news:
Bonjour, dans mon programme je fais intervenir une boucle for ou la variable FreqCourante (qui est celle qui est incrementéé de 1) est de la forme 200402 avec 2004 qui represente l'année est 02 le mois correspondant mais le probleme est que il me donne 200410 200411 200412 200413 200414
moi a partir de 200412 je voudrais aprés 200501 et non 200413
Que faire?
Merci de votre aide
Bonjour.
tu peux faire une boucle de ce type:
Dim A As Integer
Dim M As Integer
For A = Year(Date) To Year(Date) + 10
For M = 1 To 12
Debug.Print A & Format(M, "00")
Next M
Next A
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"damien" <damien@discussions.microsoft.com> a écrit dans le message de news:
43917B03-3B8D-43EE-9230-AF34EC5128A7@microsoft.com...
Bonjour,
dans mon programme je fais intervenir une boucle for ou la variable
FreqCourante (qui est celle qui est incrementéé de 1) est de la forme
200402
avec 2004 qui represente l'année est 02 le mois correspondant mais le
probleme est que il me donne
200410
200411
200412
200413
200414
moi a partir de 200412 je voudrais aprés 200501 et non 200413
Dim A As Integer Dim M As Integer For A = Year(Date) To Year(Date) + 10 For M = 1 To 12 Debug.Print A & Format(M, "00") Next M Next A
-- @+ Raymond Access MVP http://OfficeSystem.Access.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"damien" a écrit dans le message de news:
Bonjour, dans mon programme je fais intervenir une boucle for ou la variable FreqCourante (qui est celle qui est incrementéé de 1) est de la forme 200402 avec 2004 qui represente l'année est 02 le mois correspondant mais le probleme est que il me donne 200410 200411 200412 200413 200414
moi a partir de 200412 je voudrais aprés 200501 et non 200413
Je pense que je procéderais comme suit: deux variables Freqan et freqmois
au départ
Freqan 04 Freqmois
FreqCourante = Freq an *100 + Freqmois
Ensuite incrémentation : if freqmois = 12 then freqmois = 01 : freqan= freqan+1 else freqmois = freqmois +1 FreqCourante = Freq an *100 + Freqmois
Il doit exister des méthodes plus "élégantes" mais ça marche
à +
-- Ceci est une signature automatique de MesNews. Site : http://www.mesnews.net
SAlut Damien,
J'ai cree ce code dans une base qui marche tres bien: En fait il retourne pour "maintenant",l'annee, le mois, le jour et l'heure : 200412061320 Donc, si tu retire "this Day" et "this Time" du logfileName tu obtiendras ce que tu veux.
Dim IdSpacer As String Dim Counter As Integer Dim LogFileName As String Dim thislog As String Dim thisyear, thismonth, thisday As String
J'ai cree ce code dans une base qui marche tres bien:
En fait il retourne pour "maintenant",l'annee, le mois,
le jour et l'heure : 200412061320
Donc, si tu retire "this Day" et "this Time" du
logfileName tu obtiendras ce que tu veux.
Dim IdSpacer As String
Dim Counter As Integer
Dim LogFileName As String
Dim thislog As String
Dim thisyear, thismonth, thisday As String
J'ai cree ce code dans une base qui marche tres bien: En fait il retourne pour "maintenant",l'annee, le mois, le jour et l'heure : 200412061320 Donc, si tu retire "this Day" et "this Time" du logfileName tu obtiendras ce que tu veux.
Dim IdSpacer As String Dim Counter As Integer Dim LogFileName As String Dim thislog As String Dim thisyear, thismonth, thisday As String
J'ai cree ce code dans une base qui marche tres bien: En fait il retourne pour "maintenant",l'annee, le mois, le jour et l'heure : 200412061320 Donc, si tu retire "this Day" et "this Time" du logfileName tu obtiendras ce que tu veux.
Dim IdSpacer As String Dim Counter As Integer Dim LogFileName As String Dim thislog As String Dim thisyear, thismonth, thisday As String
thistime = Right(Now, 8) <snip> <snip> <snip>
Toute cette "manoeuvre" ce fait par un simple:
Format(Now,"yyyymmddhhnnss")
inutile de tricoter toute une chaussette ;-)
-- A+ Pierre (3stone) Access MVP ~~~~~~~~~~~~~~~~~~~~~~~ http://users.skynet.be/mpfa http://users.skynet.be/accesshome
Salut l'anonymous ;-)
J'ai cree ce code dans une base qui marche tres bien:
En fait il retourne pour "maintenant",l'annee, le mois,
le jour et l'heure : 200412061320
Donc, si tu retire "this Day" et "this Time" du
logfileName tu obtiendras ce que tu veux.
Dim IdSpacer As String
Dim Counter As Integer
Dim LogFileName As String
Dim thislog As String
Dim thisyear, thismonth, thisday As String
thistime = Right(Now, 8)
<snip>
<snip>
<snip>
Toute cette "manoeuvre" ce fait par un simple:
Format(Now,"yyyymmddhhnnss")
inutile de tricoter toute une chaussette ;-)
--
A+
Pierre (3stone) Access MVP
~~~~~~~~~~~~~~~~~~~~~~~
http://users.skynet.be/mpfa
http://users.skynet.be/accesshome
J'ai cree ce code dans une base qui marche tres bien: En fait il retourne pour "maintenant",l'annee, le mois, le jour et l'heure : 200412061320 Donc, si tu retire "this Day" et "this Time" du logfileName tu obtiendras ce que tu veux.
Dim IdSpacer As String Dim Counter As Integer Dim LogFileName As String Dim thislog As String Dim thisyear, thismonth, thisday As String
thistime = Right(Now, 8) <snip> <snip> <snip>
Toute cette "manoeuvre" ce fait par un simple:
Format(Now,"yyyymmddhhnnss")
inutile de tricoter toute une chaussette ;-)
-- A+ Pierre (3stone) Access MVP ~~~~~~~~~~~~~~~~~~~~~~~ http://users.skynet.be/mpfa http://users.skynet.be/accesshome
Pierre CFI [mvp]
inutile de tricoter toute une chaussette ;-)
:o) et il est content, et il rigole :o))
-- Pierre CFI MVP Microsoft Access Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer Access http://users.skynet.be/mpfa/ Excel http://www.excelabo.net Site perso http://access.cfi.free.fr "3stone" a écrit dans le message de news:
Salut l'anonymous ;-)
J'ai cree ce code dans une base qui marche tres bien: En fait il retourne pour "maintenant",l'annee, le mois, le jour et l'heure : 200412061320 Donc, si tu retire "this Day" et "this Time" du logfileName tu obtiendras ce que tu veux.
Dim IdSpacer As String Dim Counter As Integer Dim LogFileName As String Dim thislog As String Dim thisyear, thismonth, thisday As String
thistime = Right(Now, 8) <snip> <snip> <snip>
Toute cette "manoeuvre" ce fait par un simple:
Format(Now,"yyyymmddhhnnss")
inutile de tricoter toute une chaussette ;-)
-- A+ Pierre (3stone) Access MVP ~~~~~~~~~~~~~~~~~~~~~~~ http://users.skynet.be/mpfa http://users.skynet.be/accesshome
inutile de tricoter toute une chaussette ;-)
:o) et il est content, et il rigole :o))
--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer
Access http://users.skynet.be/mpfa/
Excel http://www.excelabo.net
Site perso
http://access.cfi.free.fr
"3stone" <3_stone_@_sky_net.be> a écrit dans le message de news:uGldh052EHA.3376@TK2MSFTNGP12.phx.gbl...
Salut l'anonymous ;-)
J'ai cree ce code dans une base qui marche tres bien:
En fait il retourne pour "maintenant",l'annee, le mois,
le jour et l'heure : 200412061320
Donc, si tu retire "this Day" et "this Time" du
logfileName tu obtiendras ce que tu veux.
Dim IdSpacer As String
Dim Counter As Integer
Dim LogFileName As String
Dim thislog As String
Dim thisyear, thismonth, thisday As String
thistime = Right(Now, 8)
<snip>
<snip>
<snip>
Toute cette "manoeuvre" ce fait par un simple:
Format(Now,"yyyymmddhhnnss")
inutile de tricoter toute une chaussette ;-)
--
A+
Pierre (3stone) Access MVP
~~~~~~~~~~~~~~~~~~~~~~~
http://users.skynet.be/mpfa
http://users.skynet.be/accesshome
-- Pierre CFI MVP Microsoft Access Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer Access http://users.skynet.be/mpfa/ Excel http://www.excelabo.net Site perso http://access.cfi.free.fr "3stone" a écrit dans le message de news:
Salut l'anonymous ;-)
J'ai cree ce code dans une base qui marche tres bien: En fait il retourne pour "maintenant",l'annee, le mois, le jour et l'heure : 200412061320 Donc, si tu retire "this Day" et "this Time" du logfileName tu obtiendras ce que tu veux.
Dim IdSpacer As String Dim Counter As Integer Dim LogFileName As String Dim thislog As String Dim thisyear, thismonth, thisday As String
thistime = Right(Now, 8) <snip> <snip> <snip>
Toute cette "manoeuvre" ce fait par un simple:
Format(Now,"yyyymmddhhnnss")
inutile de tricoter toute une chaussette ;-)
-- A+ Pierre (3stone) Access MVP ~~~~~~~~~~~~~~~~~~~~~~~ http://users.skynet.be/mpfa http://users.skynet.be/accesshome
Ghislain
Salut 3 Stone,
Pour une raison inconnu mon nom ne s'est pas affiche sur mon precedent message... Effectivement, (Format(Now,"yyyymmddhhnnss")est un moyen plus rapide mais qui m'a pose des problemes pour ce que je voulais en faire, une sauvegarde automatique d'un snapshot dont le titre etait automatiquement 200412061451.snp bref je me suis du coup mis a tricoter... a+ Ghislain
-----Message d'origine----- Salut l'anonymous ;-)
J'ai cree ce code dans une base qui marche tres bien: En fait il retourne pour "maintenant",l'annee, le mois, le jour et l'heure : 200412061320 Donc, si tu retire "this Day" et "this Time" du logfileName tu obtiendras ce que tu veux.
Dim IdSpacer As String Dim Counter As Integer Dim LogFileName As String Dim thislog As String Dim thisyear, thismonth, thisday As String
thistime = Right(Now, 8) <snip> <snip> <snip>
Toute cette "manoeuvre" ce fait par un simple:
Format(Now,"yyyymmddhhnnss")
inutile de tricoter toute une chaussette ;-)
-- A+ Pierre (3stone) Access MVP ~~~~~~~~~~~~~~~~~~~~~~~ http://users.skynet.be/mpfa http://users.skynet.be/accesshome
.
Salut 3 Stone,
Pour une raison inconnu mon nom ne s'est pas affiche sur
mon precedent message...
Effectivement, (Format(Now,"yyyymmddhhnnss")est un moyen
plus rapide mais qui m'a pose des problemes pour ce que
je voulais en faire, une sauvegarde automatique d'un
snapshot dont le titre etait automatiquement
200412061451.snp bref je me suis du coup mis a tricoter...
a+
Ghislain
-----Message d'origine-----
Salut l'anonymous ;-)
J'ai cree ce code dans une base qui marche tres bien:
En fait il retourne pour "maintenant",l'annee, le mois,
le jour et l'heure : 200412061320
Donc, si tu retire "this Day" et "this Time" du
logfileName tu obtiendras ce que tu veux.
Dim IdSpacer As String
Dim Counter As Integer
Dim LogFileName As String
Dim thislog As String
Dim thisyear, thismonth, thisday As String
thistime = Right(Now, 8)
<snip>
<snip>
<snip>
Toute cette "manoeuvre" ce fait par un simple:
Format(Now,"yyyymmddhhnnss")
inutile de tricoter toute une chaussette ;-)
--
A+
Pierre (3stone) Access MVP
~~~~~~~~~~~~~~~~~~~~~~~
http://users.skynet.be/mpfa
http://users.skynet.be/accesshome
Pour une raison inconnu mon nom ne s'est pas affiche sur mon precedent message... Effectivement, (Format(Now,"yyyymmddhhnnss")est un moyen plus rapide mais qui m'a pose des problemes pour ce que je voulais en faire, une sauvegarde automatique d'un snapshot dont le titre etait automatiquement 200412061451.snp bref je me suis du coup mis a tricoter... a+ Ghislain
-----Message d'origine----- Salut l'anonymous ;-)
J'ai cree ce code dans une base qui marche tres bien: En fait il retourne pour "maintenant",l'annee, le mois, le jour et l'heure : 200412061320 Donc, si tu retire "this Day" et "this Time" du logfileName tu obtiendras ce que tu veux.
Dim IdSpacer As String Dim Counter As Integer Dim LogFileName As String Dim thislog As String Dim thisyear, thismonth, thisday As String
thistime = Right(Now, 8) <snip> <snip> <snip>
Toute cette "manoeuvre" ce fait par un simple:
Format(Now,"yyyymmddhhnnss")
inutile de tricoter toute une chaussette ;-)
-- A+ Pierre (3stone) Access MVP ~~~~~~~~~~~~~~~~~~~~~~~ http://users.skynet.be/mpfa http://users.skynet.be/accesshome
.
3stone
re,
"Ghislain"
Effectivement, (Format(Now,"yyyymmddhhnnss")est un moyen plus rapide mais qui m'a pose des problemes pour ce que je voulais en faire, une sauvegarde automatique d'un snapshot dont le titre etait automatiquement 200412061451.snp bref je me suis du coup mis a tricoter...
Ben...
FileName = Format(Now,"yyyymmddhhnnss") & ".snp"
-- A+ Pierre (3stone) Access MVP ~~~~~~~~~~~~~~~~~~~~~~~ http://users.skynet.be/mpfa http://users.skynet.be/accesshome
re,
"Ghislain"
Effectivement, (Format(Now,"yyyymmddhhnnss")est un moyen
plus rapide mais qui m'a pose des problemes pour ce que
je voulais en faire, une sauvegarde automatique d'un
snapshot dont le titre etait automatiquement
200412061451.snp bref je me suis du coup mis a tricoter...
Ben...
FileName = Format(Now,"yyyymmddhhnnss") & ".snp"
--
A+
Pierre (3stone) Access MVP
~~~~~~~~~~~~~~~~~~~~~~~
http://users.skynet.be/mpfa
http://users.skynet.be/accesshome
Effectivement, (Format(Now,"yyyymmddhhnnss")est un moyen plus rapide mais qui m'a pose des problemes pour ce que je voulais en faire, une sauvegarde automatique d'un snapshot dont le titre etait automatiquement 200412061451.snp bref je me suis du coup mis a tricoter...
Ben...
FileName = Format(Now,"yyyymmddhhnnss") & ".snp"
-- A+ Pierre (3stone) Access MVP ~~~~~~~~~~~~~~~~~~~~~~~ http://users.skynet.be/mpfa http://users.skynet.be/accesshome
3stone
:o) et il est content, et il rigole :o))
Qui ? moi ?
Que neni, pince sans rire, moi m'sieur !
MDR !
-- A+ Pierre (3stone) Access MVP ~~~~~~~~~~~~~~~~~~~~~~~ http://users.skynet.be/mpfa http://users.skynet.be/accesshome
:o) et il est content, et il rigole :o))
Qui ? moi ?
Que neni, pince sans rire, moi m'sieur !
MDR !
--
A+
Pierre (3stone) Access MVP
~~~~~~~~~~~~~~~~~~~~~~~
http://users.skynet.be/mpfa
http://users.skynet.be/accesshome