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 :

Zone de Texte caractères Max [AC-2003]


Sujet :

IHM

  1. #1
    Membre du Club
    Inscrit en
    Février 2011
    Messages
    149
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 149
    Points : 68
    Points
    68
    Par défaut Zone de Texte caractères Max
    Bonjour tout le monde,

    Je n'arrive pas à trouver sur l'internet et sur le forum, comment affecter un nombre maximum de caractères (100) pour une zone de texte. Sachant que la zone de texte peut avoir plusieurs lignes (je ne sais pas si ça influe quelque chose).
    Suis je obligé de passer par du code ? Ou il y a t il un module dans le paramètre de la zone de texte que je n'aurais pas vu ?

    Merci d'avance

  2. #2
    Membre expérimenté Avatar de RobiPMS
    Homme Profil pro
    Conseiller psycho-pédagogique
    Inscrit en
    Octobre 2007
    Messages
    827
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Conseiller psycho-pédagogique
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2007
    Messages : 827
    Points : 1 506
    Points
    1 506
    Par défaut
    Bonjour.
    Ce paramètre est défini dans la table : mode création -> tu cliques sur la zone de texte -> dans les propriétés de la zone de texte -> taille du champ -> tu entres un nombre de 1 à 255 qui correspond au nombre max de caractères.
    Cordialement.
    N'oubliez pas de tagguer la discussion comme résolue si vous avez été aidé!
    Plus haut monte le singe, plus il montre son cul (Montaigne)
    Je ne réponds pas aux messages personnels concernant des questions discutées dans le forum.

  3. #3
    Membre du Club
    Inscrit en
    Février 2011
    Messages
    149
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 149
    Points : 68
    Points
    68
    Par défaut
    Merci pour votre réponse, je viens de trouver une autre solution qui me correspond mieux.

    dans le code : la propriété Len(monTextBox) > 100

    Merci pour votre aide qui a été très rapide

  4. #4
    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 043
    Points
    16 043
    Par défaut
    Bonjour,

    Citation Envoyé par Magno Voir le message
    dans le code : la propriété Len(monTextBox) > 100
    Hum...

    Quel événement utilises-tu ?

    Tu as testé ?

    As-tu par exemple essayé de copier puis de coller 105 caractères ?

    Résultat ?

    Domi2
    Vous avez des montres, nous avons le temps ! (citation attribuée à L.-S. Senghor)

    Ici, on ne perd pas de temps ! On en passe...


    Access : créer des codes-barres 128 en VBA
    Access : les commandes intégrées des menus

    Ce message (ou un autre) vous a aidé ? Votez pour lui avec

  5. #5
    Membre du Club
    Inscrit en
    Février 2011
    Messages
    149
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 149
    Points : 68
    Points
    68
    Par défaut
    voila ce que j'ai fait :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    Dim monText as Variant : monText = [forms]![monFormulaire]![textbox]
     
    if Len(monText) > 100 Then
       msgbox ">100"
    else
     msgbox "<100"
    end if
    voila, et je l'ai essayé plusieurs fois et ça fonctionne...

  6. #6
    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 043
    Points
    16 043
    Par défaut
    Bonsoir,


    Citation Envoyé par Domi2 Voir le message
    Quel événement utilises-tu ?
    Comme tu n'as pas répondu à cette question, à savoir dans quel événement tu as placé ton code (ou tu appelles ta procédure de contrôle), difficile de tester.

    Mais à priori, ton code ne fais que t'informer que tu dépasses 100 caractères, idem quand tu en saisi 101, etc., mais ne limite en aucun cas la saisie de plus de 100 caractères dans ta zone de texte.

    Maintenant, c'est peut-être juste ce que tu cherches à faire.

    Domi2
    Vous avez des montres, nous avons le temps ! (citation attribuée à L.-S. Senghor)

    Ici, on ne perd pas de temps ! On en passe...


    Access : créer des codes-barres 128 en VBA
    Access : les commandes intégrées des menus

    Ce message (ou un autre) vous a aidé ? Votez pour lui avec

  7. #7
    Membre du Club
    Inscrit en
    Février 2011
    Messages
    149
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 149
    Points : 68
    Points
    68
    Par défaut
    ah oui je n'ai pas vu cette question pardon, j'utilise ce code quand je clique sur un bouton. Je lance plusieurs vérifications, et parmi ses vérifications je ne voulais pas qu' un textbox ne dépasse les 100 caractères.

    Pour l'instant, pour me dépanner j'affiche à l'utilisateur qu'il a dépassé les 100 caractères. Un peu pénible de cliquer à chaque fois sur le bouton pour savoir si oui ou non après ses modifications si il a dépassé les 100 caractères.

    Je viens de comprendre pourquoi je ne trouvais pas dans Access la taille du champ... Parce j'ai ma colonne qui est en "mémo" et en "mémo" il n'y a pas de taille de texte, alors qu'en "texte" je peux modifier le nombre de caractères.

  8. #8
    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 043
    Points
    16 043
    Par défaut
    Bonjour,

    Sur l'événement Sur changement de ta zone de texte :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Private Sub txtTaZoneDeTexte_Change()
     
        If Len(txtTaZoneDeTexte.Text) > 100 Then
     
            txtTaZoneDeTexte = Left(txtTaZoneDeTexte.Text, 100)
     
            MsgBox "Vous ne pouvez pas saisir plus de 100 caractères !"
     
        End If
     
    End Sub
    Là, tu ne peux pas saisir plus de 100 caractères et pas besoin de valider ta saisie avec un bouton ou autre.

    Que tu tapes des caractères ou que tu les colles depuis le presse-papier, c'est limité à 100 caractères.

    Domi2
    Vous avez des montres, nous avons le temps ! (citation attribuée à L.-S. Senghor)

    Ici, on ne perd pas de temps ! On en passe...


    Access : créer des codes-barres 128 en VBA
    Access : les commandes intégrées des menus

    Ce message (ou un autre) vous a aidé ? Votez pour lui avec

  9. #9
    Membre du Club
    Inscrit en
    Février 2011
    Messages
    149
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 149
    Points : 68
    Points
    68
    Par défaut
    Merci, je vais essayer cela dans l'après midi

  10. #10
    Membre du Club
    Inscrit en
    Février 2011
    Messages
    149
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 149
    Points : 68
    Points
    68
    Par défaut
    Je viens de tester et ça marche plutôt bien. Merci encore pour ton aide.

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

Discussions similaires

  1. [A-00] Compter le nombre de caractère dans une zone de texte
    Par etoileetoile dans le forum VBA Access
    Réponses: 5
    Dernier message: 23/05/2024, 17h31
  2. Réponses: 5
    Dernier message: 08/06/2008, 12h25
  3. Réponses: 3
    Dernier message: 05/11/2007, 01h16
  4. valeur max d'une zone de texte
    Par Davik dans le forum IHM
    Réponses: 6
    Dernier message: 22/11/2006, 10h45
  5. JavaScript/Zone de texte : n'accepter que les caractères numériques
    Par arkienou dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 26/07/2006, 14h16

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