Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access
Access Forum d'entraide sur Microsoft Access. Avant de poster -> La F.A.Q Access
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 22/10/2007, 10h21   #1
Candidat au titre de Membre du Club
 
Inscription : septembre 2005
Messages : 33
Détails du profil
Informations forums :
Inscription : septembre 2005
Messages : 33
Points : 13
Points : 13
Par défaut Calcul sur Date

Bonjour à tous
Je cherche sur les forums ma solution, mais ne trouvant rien ou je ne vais pas au bon endroit je vous pose mon problème :

Voilà je cherche à récupérer l'année -1
Code :
1
2
3
4
5
6
7
8
9
10
11
 
    Dim nAnnee, nAnnee1 As Integer
    Dim cAnnee,cSource,cSauvegarde as String
 
    cSource = "NoelPourTous.mdb"
    nAnnee = Year(Date)
    nAnne1 = nAnnee -1
    cAnnee = CStr(nAnnee) & CStr(nAnnee1)
    cSauvegarde = "Campagne" & cAnnee
 
    MsgBox (cSauvegarde)
Mon problème est que j'ai toujour 0 dans nAnnee1 alors que je devrais avoir : 2006

Ca doit être tout "con" mais je ne vois pas.

Merci de votre aide

Joël
arjo54 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/10/2007, 10h53   #2
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 354
Détails du profil
Informations personnelles :
Nom : Homme Olivier Lebeau
Âge : 47
Localisation : Belgique

Informations professionnelles :
Activité : Contrôleur d'industrie
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 17 354
Points : 29 270
Points : 29 270
Essaie de mettre des debug.print dans ton code, parce que chez moi ça passe !

Essaie de modifier ta variable

Code :
1
2
3
4
5
6
7
8
9
10
Dim nAnnee, nAnnee1 As Integer
    Dim cAnnee,cSource,cSauvegarde as String
 
    cSource = "NoelPourTous.mdb"
    nAnnee = Year(Date)
    nAnne1 = nAnnee -1
    cAnnee = CStr(nAnnee) & CStr(nAnnee1)
    cSauvegarde = "Campagne" & cAnnee
    
    MsgBox (cSauvegarde)
Si tu as fait un copier coller de ton code, ton erreur est là

Code :
1
2
3
4
5
6
7
8
 
    Dim cAnnee,cSource,cSauvegarde as String
 
    cSource = "NoelPourTous.mdb"
    cAnnee = CStr(Year(Date)) & CStr(nAnnee -1)
    cSauvegarde = "Campagne" & cAnnee
 
    MsgBox (cSauvegarde)
Par contre, tu peux gagner quelques lignes.

tu dois impérativement mettre dans ton module
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
Débutez en VBA

Mes articles


Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !
Heureux-oli est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h49.


 
 
 
 
Partenaires

Hébergement Web