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 :

Incohérence avec la fonction WeekDayName ? [AC-2007]


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    146
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 146
    Par défaut Incohérence avec la fonction WeekDayName ?
    Bonjour,

    Je suis très étonnée par le résultat du code suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    NomJour1.Value = "" & WeekdayName(Weekday(DatePrestation1.Value)) & ""
    En l'occurence, ma "DatePrestation1" = la date du jour

    A aujourd'hui, dimanche, le résultat de "Weekday(DatePrestation1.Value)" est bien 1

    Le "WeekDayName" associé devrait donc bien être dimanche.
    Or, il me sort systématiquement lundi !



    Est-ce que quelqu'un a une idée de ce que je n'ai pas compris ?
    Ca serait vraiment chouette, parce que, là, je sèche complètement !

    Merci d'avance :-)

  2. #2
    Expert éminent

    Avatar de Tofalu
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Octobre 2004
    Messages
    9 501
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Octobre 2004
    Messages : 9 501
    Par défaut
    Bonjour,

    Ce que souhaitez faire est réalisable avec le seul appel à Format :

    Format(DatePrestation1, "dddd")

    Quant à votre appel précédent, il nécessite de spécifier les jours débutant la semaine :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    WeekdayName(Weekday(Date, vbSunday), , vbSunday)

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    146
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 146
    Par défaut
    J'adooooore !
    C'est magique !!!

    Je n'avais absolument pas pensé à cette option, triple buse que je suis

    Merci beaucoup.

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

Discussions similaires

  1. Incohérence avec la fonction is_dir
    Par CyberCat_ dans le forum Langage
    Réponses: 6
    Dernier message: 04/09/2013, 15h34
  2. Retourner une valeur avec une fonction
    Par stephtbest dans le forum ASP
    Réponses: 4
    Dernier message: 31/10/2003, 16h37
  3. [Postgresql]Problème avec les fonctions ...
    Par fet dans le forum Requêtes
    Réponses: 4
    Dernier message: 02/10/2003, 09h04
  4. Réponses: 13
    Dernier message: 20/03/2003, 08h11
  5. [VBA-E] avec une fonction value
    Par laas dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 28/11/2002, 13h22

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