IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VBA Access Discussion :

Extraire mois précédent en lettres [AC-2013]


Sujet :

VBA Access

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 23
    Points : 12
    Points
    12
    Par défaut Extraire mois précédent en lettres
    Bonjour,

    Dans une TABLE ACCESS, je voudrais que le champ Mois_avant ait pour valeur par défaut le mois précédent en toutes lettres.

    Pour ce faire, j'utilise la formule suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =MonthName(Mois(Date()-1))
    qui renvoie le mois en cours et pas le mois précédent.

    Par contre, la formule :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =MonthName(Mois(Date()+1))
    fonctionne bien pour obtenir le mois suivant. Elle ne fonctionne bien d'ailleurs que pour le mois suivant, avec +2 ou +3.... elle ne renvoie toujours que le mois suivant.

    Quelle serait la bonne formule à rentrer dans la valeur par défaut du champ de la table, si elle existe ?

    Merci par avance

  2. #2
    Expert éminent sénior
    Avatar de tee_grandbois
    Homme Profil pro
    retraité
    Inscrit en
    Novembre 2004
    Messages
    8 854
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Novembre 2004
    Messages : 8 854
    Points : 14 965
    Points
    14 965
    Par défaut
    bonjour,
    il faut retirer -1 au mois et pas à la date du jour :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =MonthName(Mois(Date())-1)
    Est-ce un champ date ou un champ texte ? et quel est l'intérêt de formater ce champ de la sorte dans une table ?
    Ce genre de fonction est utile dans les formulaires, les états, voire les requêtes, pas dans les données.

  3. #3
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Inscrit en
    Juillet 2007
    Messages
    14 656
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Canada

    Informations professionnelles :
    Activité : Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 656
    Points : 34 354
    Points
    34 354
    Par défaut
    Salut,

    A noter que cela fonctionne car Mois(0) donne 12 ^^

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 23
    Points : 12
    Points
    12
    Par défaut
    Merci tee_grandbois !

    Hasard du calendrier, on est le dernier jour du mois, je comprends mieux pourquoi ma formule donnait le mois suivant avec +1 jour

    Maintenant, pour ce qui est de l'intérêt, c'est le seul moyen que j'aie trouvé pour faire apparaître le mois et l'année de facturation dans le nom du fichier pdf export de ma bdd, avec un code particulier sur l'évènement clic d'Export.

    Exemple : j'exporte la facture du mois de mai de M. MARTIN, le fichier se nommera automatiquement : Facture mensuelle mai 2019 M. MARTIN.

    Je suppose qu'il y avait mieux, mais disons que c'est à ma portée...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Extraire l'année et le mois précédent par rapport à aujourd'hui
    Par Pierre-Henri ROBLOT dans le forum SAS Base
    Réponses: 4
    Dernier message: 13/11/2015, 17h17
  2. Extraire des données du mois précédent
    Par kiro4 dans le forum SQL
    Réponses: 12
    Dernier message: 09/04/2009, 09h56
  3. Extraire mois et année d'un champs date
    Par cnguyen dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 13/07/2006, 12h56
  4. Réqueter sur les dates du mois précédent.
    Par Bigdeal dans le forum Access
    Réponses: 4
    Dernier message: 08/07/2006, 14h11
  5. Réponses: 4
    Dernier message: 27/04/2006, 10h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo