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

Access Discussion :

Mettre un format personnalisé sur un champ d'une table à partir de VBA


Sujet :

Access

  1. #1
    Membre à l'essai
    Inscrit en
    Mai 2006
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 14
    Points : 10
    Points
    10
    Par défaut Mettre un format personnalisé sur un champ d'une table à partir de VBA
    Je veux mettre un format 00/00/00 sur un champs de ma table qui contient des chiffres: 060526 par exemple pour aujourd'hui. Je voudrais à partir de mon code VBA, donner le format que je veux. Ce qui résulterais à: 06/05/26. Si je vais directement dans la table et attribue le format ça fonctionne. Mais j'aimerais que ce traitement ce fasse de façon automatique dans mon codee VBA... Est-ce possible et si oui comment? Merci!

  2. #2
    Rédacteur/Modérateur

    Avatar de Heureux-oli
    Homme Profil pro
    Contrôleur d'industrie
    Inscrit en
    Février 2006
    Messages
    21 087
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : Belgique

    Informations professionnelles :
    Activité : Contrôleur d'industrie
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 21 087
    Points : 42 926
    Points
    42 926
    Par défaut
    Bienvenue sur le Forum.

    Oui mais dans ton cas, tu n'auras pas une date mais un champ texte avec des caractères en plus.

    Que veux-tu réellement faire ?

  3. #3
    Membre à l'essai
    Inscrit en
    Mai 2006
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 14
    Points : 10
    Points
    10
    Par défaut
    Je veux simplement mettre un format à mon champs texte pour l'afficher comme s'il serait une date avec des /.

  4. #4
    Rédacteur/Modérateur

    Avatar de Heureux-oli
    Homme Profil pro
    Contrôleur d'industrie
    Inscrit en
    Février 2006
    Messages
    21 087
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : Belgique

    Informations professionnelles :
    Activité : Contrôleur d'industrie
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 21 087
    Points : 42 926
    Points
    42 926
    Par défaut
    A quel moment veux-tu faire cette mod, au moment de la saisie ?

  5. #5
    Membre à l'essai
    Inscrit en
    Mai 2006
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 14
    Points : 10
    Points
    10
    Par défaut
    J'ai un fichier texte qui contient les logs des events sur mes DC que j'ai ramené à l'aide d'un utilitaire. J'importe alors ce fichier texte dans ma base de données. À ce moment j'aimerais convertir le format de mon champs date pour avoir un affichage de la date plus plaisante, car mon utilitaire me ramenant la date me donne seulement une série de chiffres : 060526. Lorsque je vais dans la table je peux modifier le format et affecter: 00/00/00 et ma date s'affiche bien: 06/05/26 mais je ne voudrais pas avoir à faire ce traitement et mettre une ligne dans mon code après l'importation de mes données qui me permettrait de changer le format de la colonne.

  6. #6
    Rédacteur/Modérateur

    Avatar de Heureux-oli
    Homme Profil pro
    Contrôleur d'industrie
    Inscrit en
    Février 2006
    Messages
    21 087
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : Belgique

    Informations professionnelles :
    Activité : Contrôleur d'industrie
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 21 087
    Points : 42 926
    Points
    42 926
    Par défaut
    Je pense que l'utilisation d'un requête serait un peu plus approprié à ce que tu veux faire.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    Dans QBE,  Année : left([MonChamp];2)
                    Mois : Mid([Monchamp];3;2)
                    Jour : Right([MonChamp];2)
    Date : [Jour] & "/" & [Mois] & "/" & "20" & [Année]
    Avec un Update Qry, tu aurais un champ supplémentaire de format date dans ta table.

  7. #7
    Membre à l'essai
    Inscrit en
    Mai 2006
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 14
    Points : 10
    Points
    10
    Par défaut
    Ce n'est pas la façon dont je voulais procéder mais merci. Je vais essayer

  8. #8
    Membre à l'essai
    Inscrit en
    Mai 2006
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 14
    Points : 10
    Points
    10
    Par défaut
    J'ai réussi à faire ce que je voulais... finalement je n'ai pas converti les dates immédiatement en créant un autre champs date, mais j'ai modifié le format dans mon label que j'ai mis dans mon États. Les données sont donc toujours les mêmes mais elles s'affichent bien dans mes rapports que j'affiche.

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

Discussions similaires

  1. Réponses: 20
    Dernier message: 17/12/2015, 11h54
  2. [HTML] mettre un DIV sur plusieurs champs d'une table
    Par Nixar dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 07/09/2007, 15h13
  3. Problème d'UPDATE sur un champ d'une table MyISAM
    Par alouette dans le forum Requêtes
    Réponses: 6
    Dernier message: 13/07/2006, 20h17
  4. condition sur un champ d'une table
    Par julio02200 dans le forum Access
    Réponses: 12
    Dernier message: 11/07/2006, 14h19
  5. contrainte sur deux champs d'une table
    Par bdkiller dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 17/09/2004, 18h26

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