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 :

probleme avec inputbox


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    264
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 264
    Par défaut probleme avec inputbox
    Bonjour,
    j ai un petit probleme avec un Inputbox.
    En effet la valeur saisie est stockée dans une variable. Ensuite je fais des tests sur cette varaible notamment si elle est Null.
    Le probleme est que si je fais annuler dans l inputbox alors automatiquement NULL est stockée dans ma variable et je fais quand même mon test alors que je voudrais rien faire quand je fais annuler.
    Voici mon code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    Do
     
    tampon = InputBox("Entrez une nouvelle date de référence", "NOUVELLES REFERENCES")
    If IsDate(tampon) = False Then
    MsgBox (" Le format de date n'est pas correct")
    End If
     
    Loop Until IsDate(tampon) = True

  2. #2
    Membre Expert Avatar de Gabout
    Homme Profil pro
    Utilisateur autodidacte
    Inscrit en
    Mai 2006
    Messages
    1 406
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Utilisateur autodidacte

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 406
    Par défaut
    Bonjour,

    Essaie
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Dim strVariable As String
    Do
        strVariable = InputBox("Entrez au format jj/mm/aaaa", "Salut Utilisateur")
        If strVariable = vbNullString Then Exit Sub
    Loop Until IsDate(strVariable)
    A+

  3. #3
    Expert confirmé
    Avatar de LedZeppII
    Homme Profil pro
    Maintenance données produits
    Inscrit en
    Décembre 2005
    Messages
    4 485
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Maintenance données produits
    Secteur : Distribution

    Informations forums :
    Inscription : Décembre 2005
    Messages : 4 485
    Par défaut
    Bonjour,

    une autre proposition donnant le choix à l'utilisateur de réessayer ou d'annuler
    Code vb : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    Dim tampon As String, Reponse As Integer
    Do
        tampon = InputBox("Entrez une nouvelle date de référence", "NOUVELLES REFERENCES")
        Reponse = 0
        If IsDate(tampon) = False Then
           Reponse = MsgBox(" Le format de date n'est pas correct", vbRetryCancel)
        End If
    Loop Until Reponse = 0 Or Reponse = vbCancel
     
    If Reponse <> vbCancel Then
       MsgBox CDate(tampon)
    Else
       MsgBox "Opération annulée par l'utilisateur"
    End If
    A+

Discussions similaires

  1. probleme avec inputbox
    Par white_wizzard dans le forum VBScript
    Réponses: 6
    Dernier message: 04/03/2007, 10h10
  2. Probleme avec la copie des surfaces
    Par Black_Daimond dans le forum DirectX
    Réponses: 3
    Dernier message: 09/01/2003, 10h33
  3. probleme avec la touche F10
    Par b.grellee dans le forum Langage
    Réponses: 2
    Dernier message: 15/09/2002, 22h04
  4. Probleme avec fseek
    Par Bjorn dans le forum C
    Réponses: 5
    Dernier message: 04/08/2002, 07h17
  5. [Kylix] probleme avec un imagelist
    Par NicoLinux dans le forum EDI
    Réponses: 4
    Dernier message: 08/06/2002, 23h06

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