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 :

"Valide si" et comparaison de nombres


Sujet :

Access

  1. #1
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2012
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Mars 2012
    Messages : 19
    Points : 10
    Points
    10
    Par défaut "Valide si" et comparaison de nombres
    Bonjour à tous,

    Je cherche à comparer deux nombres dans un formulaire afin que l'utilisateur ne puisse pas entrer un nombre supérieur au stock. J'ai donc mis dans le champ "Valide si" Entre 1 et [Stock]. Ca fonctionne mais pas pour tous les nombres. Si le stock est de 12 : je tape 1, ça passe, un nombre de 2 à 9, ça ne passe pas (problème), 10, 11 ou 12, ça passe, au dessus ça ne passe plus (normal). Si le stock est de 55 : je tape un nombre de 1 à 5, ça passe, de 6 à 9, ça ne passe pas, de 10 à 55, ça passe et donc au dessus, non. Vous avez compris la logique. Vous savez d'où ça peut venir ? Merci d'avance.

  2. #2
    Expert confirmé Avatar de nico84
    Homme Profil pro
    Consultant/développeur ERP
    Inscrit en
    Mai 2008
    Messages
    3 112
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Consultant/développeur ERP
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 3 112
    Points : 5 237
    Points
    5 237
    Par défaut
    Bonjour,

    Apparemment ça fait un test alphabétique

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Inscrit en
    Juillet 2009
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juillet 2009
    Messages : 24
    Points : 38
    Points
    38
    Par défaut
    Bonjour,
    La propriété "Valide si"" ne sert pas à cela et ne vous donnera rien de bon dans ce cas.
    Je vous conseille plutôt d'utiliser la fonction DlookUp dans un champ calculé pour trouver la valeur de votre stock pour l'article en question.
    Vous pourrez alors comparer cette valeur avec la valeur saisie.
    Bon courage

  4. #4
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2012
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Mars 2012
    Messages : 19
    Points : 10
    Points
    10
    Par défaut
    Merci pour vos réponses. Sachant que j'ai vu cette manière de faire dans un tuto pro, je pensais que ça marcherait.
    @nico84 : Savez vous comment passer à un test de nombre ? J'ai essayé Valide si <[Stock] mais le résultat est le même.

  5. #5
    Expert confirmé Avatar de nico84
    Homme Profil pro
    Consultant/développeur ERP
    Inscrit en
    Mai 2008
    Messages
    3 112
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Consultant/développeur ERP
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 3 112
    Points : 5 237
    Points
    5 237
    Par défaut
    Je confie très peu de controles à access car les messages d'erreur ne sont pas assez explicites...
    Le champ concerné est bien numérique ? Il n'y a pas un format qq part qui inciterait à penser que les données sont du texte ??? (si tant est qu'access pense...)

  6. #6
    Nouveau membre du Club
    Homme Profil pro
    Inscrit en
    Juillet 2009
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juillet 2009
    Messages : 24
    Points : 38
    Points
    38
    Par défaut
    Bonjour,

    Lorsque l'on met des caractères entre crochets dans cette fonction, on précise les caractères qui doivent être ou non (!) utilisés en saisie.
    Par exemple :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Is Null OR Not Like "*[!a-z]*"
    (tout caractère en dehors de la plage A à Z est rejetté).

    Bref, le fait de mettre [stock] dans les critères de cette fonction ne peut rien donner de bon...

Discussions similaires

  1. Comparaison string nombre
    Par yanndublanche dans le forum Langage
    Réponses: 3
    Dernier message: 30/06/2005, 14h51
  2. Comparaison de nombre dans un tableau.
    Par slackjayo dans le forum Algorithmes et structures de données
    Réponses: 18
    Dernier message: 29/04/2005, 17h21
  3. [MASM] Utiliser un .IF pour une comparaison de nombre signés
    Par Crisanar dans le forum x86 32-bits / 64-bits
    Réponses: 3
    Dernier message: 24/11/2004, 16h32

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