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

IHM Discussion :

affichage de la date dans un formulaire en format français.


Sujet :

IHM

  1. #1
    Nouveau membre du Club
    Profil pro
    Informaticien
    Inscrit en
    Août 2002
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Informaticien

    Informations forums :
    Inscription : Août 2002
    Messages : 40
    Points : 37
    Points
    37
    Par défaut affichage de la date dans un formulaire en format français.
    Bonjour à tous,

    J'ai besoin d'une aide. J'utilise access Offixe xp pro. Les paramètres régionaux de windows sont configurés sur Français(France). Quand je récupère la date du jour dans un formulaire avec la fonction Date$(), il m'affiche ça en format anglais c'est-à-dire "mm/dd/yyyy". Quelqu'un peut me dire comment faire. La date que je récupère est indépendant; c'est-à-dire ne dépend pas d'aucun objet(table, requête).

    Merci d'avance de votre réponse.

    Antezi.

  2. #2
    Membre régulier
    Homme Profil pro
    Consultant ERP
    Inscrit en
    Juin 2008
    Messages
    157
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Consultant ERP

    Informations forums :
    Inscription : Juin 2008
    Messages : 157
    Points : 90
    Points
    90
    Par défaut
    Bonjour,
    Je sais pas si ca va repondre à ton besoin mais moi j'ai mis un petit code dans mon formulaire qui permet d'inverser les jours et mois si les jours sont inférieurs à 12.
    Voici le code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     Dim dateM As String
        Dim dateY As String
        Dim dateF As Date
    'Permet l'extraction des deux premiers caracteres de la date
        DateJ = Mid(lblDateEntrée.Value, 1, 2)
         If DateJ <= 12 Then
            dateM = DateJ
            DateJ = Mid(lblDateEntrée.Value, 3, 2)
            dateY = Mid(lblDateEntrée.Value, 5, 4)
            dateF = DateJ & "/" & dateM & "/" & dateY
        Else
            dateM = Mid(lblDateEntrée.Value, 3, 2)
            dateY = Mid(lblDateEntrée.Value, 5, 4)
            dateF = DateJ & "/" & dateM & "/" & dateY
        End If
    Attention les valeurs présentes dans les Mid peuvent varier selon ta variable ici appellée lblDateEntrée.value.

    J'espere que cela pourra t'aider.

  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 368
    Points
    34 368
    Par défaut
    Bonjour,
    plus sobrement, sur une variable de type Date :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Dim dDate as Date
    Msgbox Format(dDate,"dd/MM/yyyy")

    Pour info complémentaire, un peu de lecture ici :
    http://access.developpez.com/faq/?page=dates#DateFormat

  4. #4
    Nouveau membre du Club
    Profil pro
    Informaticien
    Inscrit en
    Août 2002
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Informaticien

    Informations forums :
    Inscription : Août 2002
    Messages : 40
    Points : 37
    Points
    37
    Par défaut
    Citation Envoyé par jpcheck Voir le message
    Bonjour,
    plus sobrement, sur une variable de type Date :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Dim dDate as Date
    Msgbox Format(dDate,"dd/MM/yyyy")

    Pour info complémentaire, un peu de lecture ici :
    http://access.developpez.com/faq/?page=dates#DateFormat

    Merci,

    Où est ce que je vais coller ce code.
    Rappel: c'est une étiquette indépendante de mon formulaire. Comment faire? Merci d'avance de votre réponse.

    Augustin

  5. #5
    Expert éminent sénior
    Avatar de Domi2
    Homme Profil pro
    Gestionnaire
    Inscrit en
    Juin 2006
    Messages
    7 194
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : Suisse

    Informations professionnelles :
    Activité : Gestionnaire
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juin 2006
    Messages : 7 194
    Points : 16 044
    Points
    16 044
    Par défaut
    Bonjour,

    Tu peux agir sur l'événement Sur Activation (Form_Current) de ton formulaire. Si ton contrôle est une étiquette, tu peux essayer :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Me.lblLaDate.Caption = Format(Date,"dd.mm.yyyy")
    Domi2

  6. #6
    Nouveau membre du Club
    Profil pro
    Informaticien
    Inscrit en
    Août 2002
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Informaticien

    Informations forums :
    Inscription : Août 2002
    Messages : 40
    Points : 37
    Points
    37
    Par défaut
    Citation Envoyé par antezi Voir le message
    Merci,

    Où est ce que je vais coller ce code.
    Rappel: c'est une étiquette indépendante de mon formulaire. Comment faire? Merci d'avance de votre réponse.

    Augustin
    Bonjour,

    j'ai tout essayé ça ne marche pas. Est-ce que je dois mettre le code sur l'étiquette dans le formulaire. Merci de m'aider car je suis débutant en vba.

    Antezi

Discussions similaires

  1. [AC-2013] Problème d'affichage de la date dans un formulaire
    Par rag83 dans le forum IHM
    Réponses: 26
    Dernier message: 20/11/2013, 14h36
  2. Récupération et Affichage d'une date dans un formulaire
    Par skeeler dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 17/02/2008, 16h43
  3. Date dans un formulaire
    Par stonda dans le forum IHM
    Réponses: 3
    Dernier message: 15/10/2005, 08h32
  4. insere une date dans un formulaire
    Par lepeintre dans le forum ASP
    Réponses: 5
    Dernier message: 13/05/2005, 10h46
  5. Réponses: 3
    Dernier message: 19/03/2003, 15h19

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