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 :

Séparer la date dans une textbox [AC-2010]


Sujet :

IHM

  1. #1
    Membre régulier
    Homme Profil pro
    Inscrit en
    Septembre 2010
    Messages
    116
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Cher (Centre)

    Informations forums :
    Inscription : Septembre 2010
    Messages : 116
    Points : 88
    Points
    88
    Par défaut Séparer la date dans une textbox
    Bonjour à tous,

    Après avoir cherché partout je viens vous exposer mon problème:

    Dans une base access je dois remplir un formulaire qui vient déjà imprimé, je dois seulement compléter les données. Dans ce formulaire il y a deux petits carrés pour le jour d'un champ date, ainsi que deux autres petits carrés pour le mois et quatre petits carrés pour l'année. Le problème est que chaque chiffre doit tomber à l'intérieur de son petit carré respectif. Si j'utilise un format JJ MM AAAA les chiffres restent trop proches et ne tombent pas dans le bon endroit. Je dois donc trouver un moyen pour manipuler à ma guise chacune des chiffres de la date.

    Ma question est donc la suivante, connaissez vous la possibilité de séparer un champ date de façon que je puisse mettre la première chiffre du jour dans un endroit, la deuxième dans une autre et pareil pour les deux chiffres du mois et les quatre de l'année? Quelque chose comme cela:


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    'Premier chiffre du jour
    Format ([ChampDate],"j?")
    ' Deuxième chiffre du jour:
    Format ([ChampDate],"?j")

  2. #2
    Rédacteur/Modérateur

    Avatar de ClaudeLELOUP
    Homme Profil pro
    Chercheur de loisirs (ayant trouvé tous les jours !)
    Inscrit en
    Novembre 2006
    Messages
    20 594
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 79
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chercheur de loisirs (ayant trouvé tous les jours !)
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 594
    Points : 281 907
    Points
    281 907
    Par défaut
    Bonjour,
    Tu peux y arriver en utilisant des fonctions intégrées.
    Suppose que le champ qui contient la date s'appelle zdtDate
    et tes carrés zdtCarre1, zdtCarre2 ... zdtCarre8.


    Raisonne comme ceci.

    1. Transforme d'abord ta date pour l'obtenir sous la forme jjmmaaaa avec la fonction Format.
    La syntaxe est :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =Format([zdtdate];"ddmmyyyy")
    2. Affecte à chaque carré la position qui lui correspond avec la fonction ExtracChaîne.
    Pour le carré en position "p" la syntaxe sera
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =ExtracChaîne([zdtdate];p;1)
    Donc pour le premier chiffre de l'année tu auras comme source pour zdtCarre5
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =ExtracChaîne(Format([zdtdate];"ddmmyyyyy");5;1)

  3. #3
    Membre régulier
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2009
    Messages
    55
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2009
    Messages : 55
    Points : 78
    Points
    78
    Par défaut Entrée de date.
    Bonjour Alf,

    Si tu peux modifier le formulaire, alors la solution est d'une déprimante simplicité: effacer ces petits cossins de date et créer une boite texte lié au champ de date.

    Puis, dans les propriétés de cette boite, choisir 'date picker' qui affichera un calendrier pour choisir la date: voilà, le problème est réglé...

    Bonne programmation,
    JLCantara.

  4. #4
    Membre régulier
    Homme Profil pro
    Inscrit en
    Septembre 2010
    Messages
    116
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Cher (Centre)

    Informations forums :
    Inscription : Septembre 2010
    Messages : 116
    Points : 88
    Points
    88
    Par défaut
    Bonjour ClaudeLELOUP,

    Tu m'as donné la bonne solution. Je te remercie infinement!

    @JLCantara
    Je ne peux pas modifier le formulaire, il vient déjà avec les petits cousins de date, je dois me limiter à le remplir avec les donnés de ma base.
    Merci en tout cas.

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

Discussions similaires

  1. afficher le calcul de 2 dates dans une textbox
    Par popo38 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 07/09/2011, 11h26
  2. Afficher date dans une textbox grace a une checkbox
    Par franco14 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 13/04/2010, 18h45
  3. [AC-2007] Faire une gestion d'erreur du type date dans une TextBox
    Par andy331 dans le forum IHM
    Réponses: 3
    Dernier message: 05/02/2010, 19h35
  4. Date dans une textbox
    Par moilou2 dans le forum IHM
    Réponses: 2
    Dernier message: 27/02/2008, 10h29
  5. Saisie d'une date dans une textbox
    Par arnold95 dans le forum Macros et VBA Excel
    Réponses: 13
    Dernier message: 23/11/2007, 12h51

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