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 :

Champ monétaire : limiter saisie à 1 seule virgule pour les décimales [AC-2019]


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2024
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 25
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2024
    Messages : 19
    Par défaut Champ monétaire : limiter saisie à 1 seule virgule pour les décimales
    Bonjour,

    Dans un champ monétaire, lorsque je tape plus d'une virgule pour les décimales, j'obtiens le message d'Access :

    Valeur non valide pour ce champ.
    Vous avez peut-être entré du texte dans un champ numérique ou un nombre supérieur à ce que permet le paramètre de la propriété TailleChamp.

    Je souhaiterais qu'il soit impossible d'encoder plus d'une virgule dans le champ.

    J'ai essayé ce code mais il est toujours possible d'encoder plus d'1 virgule.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Private Sub Montant_KeyPress(KeyAscii As Integer)
    If KeyAscii = 44 And InStr(Me.Montant, ",") > 0 Then
    KeyAscii = 0
    End if
    End Sub
    Pourriez-vous m'aider à solutionner ce problème svp ?

  2. #2
    Expert éminent
    Avatar de tee_grandbois
    Homme Profil pro
    retraité
    Inscrit en
    Novembre 2004
    Messages
    8 962
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Novembre 2004
    Messages : 8 962
    Par défaut
    bonjour,
    Je souhaiterais qu'il soit impossible d'encoder plus d'une virgule dans le champ.
    c'est impossible dans un champ monétaire de saisir plus d'un séparateur de décimales, la preuve: Access t'affiche un message d'erreur ...

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2024
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 25
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2024
    Messages : 19
    Par défaut
    Citation Envoyé par tee_grandbois Voir le message
    bonjour,

    c'est impossible dans un champ monétaire de saisir plus d'un séparateur de décimales, la preuve: Access t'affiche un message d'erreur ...
    Pourtant j'arrive bien à saisir plusieurs virgules et en perdant le focus, j'obtiens le message d'erreur.

  4. #4
    Expert éminent
    Avatar de tee_grandbois
    Homme Profil pro
    retraité
    Inscrit en
    Novembre 2004
    Messages
    8 962
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Novembre 2004
    Messages : 8 962
    Par défaut
    Pourtant j'arrive bien à saisir plusieurs virgules
    exact
    et en perdant le focus
    faux
    j'obtiens le message d'erreur.
    c'est bien ce que je dis

  5. #5
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2024
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 25
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2024
    Messages : 19
    Par défaut
    Citation Envoyé par tee_grandbois Voir le message
    exact

    faux
    c'est bien ce que je dis
    ok mais ce que je voudrais c'est ne pas saisir plus d'une virgule et donc, ne pas avoir ce message d'Access.

  6. #6
    Expert éminent
    Avatar de tee_grandbois
    Homme Profil pro
    retraité
    Inscrit en
    Novembre 2004
    Messages
    8 962
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Novembre 2004
    Messages : 8 962
    Par défaut
    et donc supprimer le droit à l'erreur ... sur TOUS les champs monétaires de TOUS tes formulaires ? pourquoi pas tant que tu y es empêcher un utilisateur de saisir 150 chiffres s'il en a envie ou de s'endormir devant son écran le doigt appuyé sur la touche virgule ?
    bonjour l'état policier ...

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

Discussions similaires

  1. [Hudson] [Plugin Selenium] Désigner un seul esclave pour les tests
    Par Arnica dans le forum Intégration Continue
    Réponses: 1
    Dernier message: 29/12/2010, 16h19
  2. Réponses: 3
    Dernier message: 06/05/2009, 16h27
  3. Un seul fichier pour les connexion SQL
    Par camcam8782 dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 03/04/2009, 13h39
  4. Réponses: 3
    Dernier message: 25/09/2008, 10h26

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