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 :

Tester si une variable n'est pas un entier [AC-2003]


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Inscrit en
    Décembre 2007
    Messages
    1 235
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 1 235
    Par défaut Tester si une variable n'est pas un entier
    Bonjour, je voudrais savoir comment tester si une variable n'est pas un entier?

    Je sais tester :

    Si ce n'est pas numérique alors...

    Mais je ne sais pas comment tester:

    Si ce n'est pas un entier alors...

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    191
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Juin 2008
    Messages : 191
    Par défaut
    Bonjour,

    une solution possible réside ici. Il s'agit de tester afin de voir si la partie décimale du nombre est nulle ou non.

    Bonne journée!

  3. #3
    Membre Expert
    Homme Profil pro
    Développeur VBA Access
    Inscrit en
    Avril 2006
    Messages
    1 109
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur VBA Access

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 109
    Par défaut
    Bonjour,

    l'instruction VBA TypeName(..) renvoie la chaine de caractère du type de la variable passée en paramètre.

    Ex:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    sub PorteNawak (j as variant)
     
     If TypeName(j)<>"Integer" Then
      .....
     End if
    End sub

  4. #4
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Août 2009
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Août 2009
    Messages : 2
    Par défaut RE
    normalement cela suffit

    if not int (variable) then
    ...
    end if

  5. #5
    Membre éprouvé
    Inscrit en
    Décembre 2007
    Messages
    1 235
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 1 235
    Par défaut
    RE,

    Cette solution ne fonctionne pas:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    If Not Int(Me.txtStockMinimum) Then
    MsgBox ("Le Stock Minimum doit être un nombre entier")
    Exit Sub
    Else
    End If

  6. #6
    Membre éprouvé
    Inscrit en
    Décembre 2007
    Messages
    1 235
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 1 235
    Par défaut
    Pour cette solution:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    sub PorteNawak (j as variant)
     
     If TypeName(j)<>"Integer" Then
      .....
     End if
    End sub
    Je fais comment sima sub est tu type:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Private Sub cmdModiferRéférence_Click()
    End sub

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

Discussions similaires

  1. [Débutant] Tester si une valeur n'est PAS un NaN
    Par Anna76 dans le forum MATLAB
    Réponses: 1
    Dernier message: 03/09/2014, 11h20
  2. Réponses: 10
    Dernier message: 15/01/2008, 12h03
  3. Tester si une variable est vide
    Par christel1982 dans le forum ASP
    Réponses: 13
    Dernier message: 13/09/2006, 11h01
  4. comment tester si une variable est de type indifined
    Par amelhog dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 10/08/2005, 09h32
  5. Tester qu'une variable varchar est un nombre
    Par Oluha dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 06/06/2005, 13h29

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