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 :

Mise a jour champ formulaire après validation [AC-2007]


Sujet :

VBA Access

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Janvier 2015
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Janvier 2015
    Messages : 24
    Points : 27
    Points
    27
    Par défaut Mise a jour champ formulaire après validation
    Bonjour a tous, quelqu'un pourrait me dire mon(mes) erreurs dans le code, ça fait des heures que je cherche sans trouver.

    Le but étant que mes champs du formulaires soit réinitialisé, une fois que l'utilisateur a cliqué sur le bouton enregistrer. Tous se passe bien sauf quand j'ajoute les deux dernières lignes (Me.TextBox_Company.Value = "" et Me.TextBox_Sector.Value = ""). Access ne m'affiche plus les messages d'erreurs si je ne remplis pas les deux champs obligatoires (en fait il se passe carrement plus rien). Sachant que j'aurais pu faire une boucle pour vider les contrôles aussi, mais il ne passe rien aussi.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    Private Sub Button_Enregistrer_Customer_Click()
    'Champs Obligatoires remplis
    If IsNull(Me.TextBox_Company) Or IsEmpty(Me.TextBox_Company) Then
        MsgBox " You need to enter a company name", vbOKOnly, "Error"
        Me.Undo
        Me.TextBox_Company.SetFocus
        Else
          If IsNull(Me.TextBox_Sector) Or IsEmpty(Me.TextBox_Sector) Then
            MsgBox "You need to enter a sector", vbOKOnly, "Error"
            Me.Undo
            Me.TextBox_Sector.SetFocus
         Else
     
        'Inseres dans la bdd les données du formulaires
     
        DoCmd.RunSQL ("INSERT INTO customer(company,sector,webSite,informations) values ('" & Me.TextBox_Company.Value & "','" & Me.TextBox_Sector.Value & "', '" & Me.TextBox_webSite & "', '" & Me.TextBox_AddInf & "')")
        'Message de confirmation
        MsgBox "This cutomer has been succesfully added to the database", vbOKOnly, "Success"
        'Remet le focus sur textbox company apres avoir validé
        Me.TextBox_Company.SetFocus
        'Reinitialise les champs du formulaires apres avoir validé
        Me.TextBox_WebSite.Value = ""
        Me.TextBox_AddInf.Value = ""
        Me.TextBox_Company.Value = ""
        Me.TextBox_Sector.Value = ""
        End If
     
    End If
     
     
     
    End Sub
    Merci d'avance !!

  2. #2
    Futur Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2015
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2015
    Messages : 5
    Points : 7
    Points
    7
    Par défaut
    Salut,
    As-tu essayé de mettre la valeur de tes texteBox en null?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Me.TextBox_Company.Value = null

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Janvier 2015
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Janvier 2015
    Messages : 24
    Points : 27
    Points
    27
    Par défaut
    Wow, c'était vraiment trop c**, merci !!

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

Discussions similaires

  1. [AC-2007] Mise à jour champ formulaire
    Par chatomon dans le forum IHM
    Réponses: 6
    Dernier message: 08/03/2012, 22h24
  2. [AC-2007] MACRO mise à jour champs formulaire
    Par rere02 dans le forum Access
    Réponses: 1
    Dernier message: 01/03/2010, 22h47
  3. Réponses: 8
    Dernier message: 04/11/2008, 11h05
  4. vider les champs d'un formulaire après validation
    Par WomanPSG76 dans le forum VBA Access
    Réponses: 7
    Dernier message: 31/08/2007, 12h25
  5. Vider les champs d'un formulaire après validation
    Par HwRZxLc4 dans le forum Langage
    Réponses: 15
    Dernier message: 21/03/2007, 11h29

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