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 :

Le format de la date ne se change que pour certaine date


Sujet :

VBA Access

Vue hybride

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

    Informations forums :
    Inscription : Juillet 2008
    Messages : 298
    Par défaut Le format de la date ne se change que pour certaine date
    Bonjour tous le monde,

    j'ai un petit problème et je ne trouve pas d'où cela vient.

    Je change le format de mes dates et cela va fonctionner pour un certain nombre de date.

    J'ai mis une msgbox après le changement de format.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Datev = Format(Datev, "mm/dd/yyyy")
    MsgBox (Datev)
    Cela va fonctionner par exemple pour le 12 septembre 2008 -> 09/12/2008

    Pour le 13 septembre 2008, le format reste 13/09/2008.

    A mon avis il doit y avoir un problème de format prédéfinis au départ.

    Merci d'avance

    Ps : la date que j'ai je la récupère dans un textbox.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Datev = Me.scrCDate.Value
    La date que je récupère dans la textbox est au format "dd/mm/yyyy"

    ce qui me parait bizar c'est que même si le format ne change pas pour certaine date, tout mon programme qui est basé sur ce changement fonction quand même. Cette date me sert à remplir un planning, qui se remplie quand même. Dans la table, les dates sont bien afficher dans le format voulu : "dd/mm/yyyy"

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    130
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 130
    Par défaut
    Essai datefinale = month(date) &"/"& day(date) & "/" & year(date)
    Pour avoir jour moi année

    Ou inversement mois et jour en fonction de ce que tu veux...

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    298
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 298
    Par défaut
    ça ne fonctionne pas non plus....

    C'est dès que l'on dépassse 12 c'est à dire le nombre de mois...

    Je sais plus quoi faire.

    Cepdendant tout les requêtes dans du vba et les tables fonctionnent normalement avec ces dates de différent format.

    Mais c'est que j'ai besoin d'une msgbox pour les afficher et là .....

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    130
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 130
    Par défaut
    C'est pour l'affichage que je te donnais ces formules, si tout le reste fonctionne, à chaque fois que tu veux afficher tes dates utilise une des deux formules.

    Access est très ... chiant au niveau des dates ^^

    Genre tu fais :

    date = 13/10/2008

    'msgbox day(date) & "/" & month(date) & "/" & Years(date)
    Pour avoir mm/dd/yyyy

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    298
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 298
    Par défaut
    le problème c'est que cela me donne toujours la même chose.

    Mais ce qui est bizar c'est que c'est la même variable.

    Alors pourquoi elle ne se modifie pas correctement une fois passez le 12 de chaque mois...

    j'espère que quelqu'un pourra m'aider...

    Cependant dans la table correspondante les dates ont bien toutes le même format -> jj/mm/aa

    merci

Discussions similaires

  1. [AC-2007] Calcul sur une date et obtenir des valeurs pour chaque date obtenue
    Par missalias dans le forum Modélisation
    Réponses: 38
    Dernier message: 07/04/2014, 09h22
  2. Réponses: 3
    Dernier message: 12/01/2014, 17h21
  3. Batch File pour certaines dates
    Par mbyforum dans le forum Scripts/Batch
    Réponses: 0
    Dernier message: 18/10/2012, 12h43
  4. Réponses: 1
    Dernier message: 29/10/2007, 12h43
  5. Manipuler le format retourné pour une date.
    Par BlackMinou dans le forum Oracle
    Réponses: 3
    Dernier message: 05/04/2006, 18h01

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