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 :

Mois sur 2 chiffres


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mai 2007
    Messages
    133
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 133
    Par défaut Mois sur 2 chiffres
    Bonjour à tous,

    Existe-t-il une fonction en VBA qui permet d'afficher le mois de la date d'aujourdhui sur 2 chiffres ?

    C'est-à-dire que janvier serait 01, février serait 02, mars 03, etc.....
    La fonction Month(Now() ) affiche 1 seul chiffre pr janvier, février jusqu'à octobre.

    Merci de votre aide

  2. #2
    Membre éclairé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2003
    Messages
    50
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Juillet 2003
    Messages : 50
    Par défaut
    Salut,

    La commande format pourra d'aider.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Format(Month(Now()), "00")
    A+,
    MasterSleepy.

  3. #3
    Membre confirmé
    Inscrit en
    Mai 2007
    Messages
    133
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 133
    Par défaut
    Merci ca a l'air de marcher.

    J'ai une autre question à te poser. J'ai une chaine de caractère de type a\b\c\d. J'éclate cette chaine en plusieurs parties en me fondant sur le délimiteur "\". Ma question est : comment accéder à la dernière partie de la chaine éclatée (c-a-d pouvoir uniquement afficher "d") ?

    Merci encore
    ade94

  4. #4
    Membre éclairé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2003
    Messages
    50
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Juillet 2003
    Messages : 50
    Par défaut
    Voici un example utilisant split pour découper la chaine de départ

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Dim d As String
    Dim b() As String
     
        d = "a\b\c\d"
        b = Split(d, "\")
     
        Debug.Print b(UBound(b))
    A+,
    MasterSleepy.

  5. #5
    Membre confirmé
    Inscrit en
    Mai 2007
    Messages
    133
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 133
    Par défaut
    Merci bcp :d

  6. #6
    Membre à l'essai
    Inscrit en
    Février 2007
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 7
    Par défaut
    Bonjour,

    tu peux utiliser les fontions instrrev (pour te donner la position du dernier "\") et mid (pour extraire la partie de chaîne qui t'intéresse)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    sChaine ="a\b\c\d" 
    mid(sChaine,instrrev(sChaine,"\")+1,len(sChaine)-instrrev(sChaine,"\"))

  7. #7
    Modérateur
    Avatar de AlainTech
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mai 2005
    Messages
    4 235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2005
    Messages : 4 235
    Par défaut
    Citation Envoyé par MasterSleepy
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Format(Month(Now()), "00")
    Ce serait plutôt
    N'oubliez pas de cliquer sur quand vous avez obtenu ou trouvé vous-même la réponse à votre question.
    Si vous trouvez seul, pensez à poster votre solution. Elle peut servir à d'autres!
    Pensez aussi à voter pour les réponses qui vous ont aidés.
    ------------
    Je dois beaucoup de mes connaissances à mes erreurs!

Discussions similaires

  1. récuperer l'heure d'un datetime sur 2 chiffres
    Par HULK dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 09/02/2006, 09h08
  2. récupérer valeur sur 4 chiffres
    Par Gary dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 01/02/2006, 11h10
  3. xslt --> test sur les chiffres
    Par yos dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 05/09/2005, 13h17
  4. Réponses: 2
    Dernier message: 26/03/2004, 09h15
  5. [Kylix] aider moi sur kylix
    Par nabs dans le forum EDI
    Réponses: 1
    Dernier message: 19/03/2004, 14h19

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