Probleme Vb Access

Résolu/Fermé
Mini sheep Messages postés 181 Date d'inscription vendredi 21 décembre 2007 Statut Membre Dernière intervention 20 octobre 2021 - 19 nov. 2009 à 12:23
Mini sheep Messages postés 181 Date d'inscription vendredi 21 décembre 2007 Statut Membre Dernière intervention 20 octobre 2021 - 22 nov. 2009 à 14:02
Bonjour,

J'ai un souci avec mon code VB sous access.
J'ai une base de données Service composé d'un champ numero et un champ nom
Numero : clé primaire
nom : champ qui doit etre rempli
mon code pour remplir cette base de donnée est :

Private Sub Ajou_serv_Click()

Call ajouter

    If IsEmpty(Num_serv_ajou) Or IsEmpty(Nom_serv_ajou) Then
        If IsEmpty(Num_serv_ajou) = True Then
            Msg = "Le numero ne doit pas etre nul."
            MsgBox Msg
        End If
        If IsEmpty(Nom_serv_ajou) = True Then
        
            Msg = "Le nom du service doit obligatoirement être rentreé."
            MsgBox Msg
        End If
        
    Else
        
        If IsNumeric(Num_serv_ajou) Then
               
            requette = "Insert into SERVICE Values ('" & Num_serv_ajou & "', '" & Nom_serv_ajou & "')"
            DoCmd.SetWarnings False
            DoCmd.RunSQL (requette)
            DoCmd.SetWarnings True
        
            Num_serv_ajou.Value = ""
            Nom_serv_ajou.Value = ""
          
        Else
    
            Msg = "Le numero est de type numerique et comporte 3 chiffes."
            MsgBox Msg
                
        End If
        
   
        
        
    End If
    

End Sub


Le soucis dans mon code est :
je ne passe jamais dans mes deux premiers if (pour verifier que les champs sont bien remplis). Donc pas de messages d'erreur.
Or lors du passage dans la derniere boucle, il enleve ce que j'ai marqué dans mes deux textbox mais ne rentre les données dans la base que si il y as les deux champs rempli...
Je ne comprend pas trop comment faire pour qu'il veuille bien m'afficher les deux premiers messages possible soit : "Le numero ne doit pas etre nul." et "Le nom du service doit obligatoirement être rentreé."

Si quelqu'un peux m'aider, je lui en serait très reconnaissant.
Merci d'avance.

A voir également:

3 réponses

Mini sheep Messages postés 181 Date d'inscription vendredi 21 décembre 2007 Statut Membre Dernière intervention 20 octobre 2021 27
19 nov. 2009 à 23:11
Personne ne saurais m'aider ?
s'il vous plaît.
0
zasami19 Messages postés 11 Date d'inscription lundi 9 novembre 2009 Statut Membre Dernière intervention 24 janvier 2010 1
19 nov. 2009 à 23:33
cet ligne n'est pas nécessaire
------>//If IsEmpty(Num_serv_ajou) Or IsEmpty(Nom_serv_ajou) Then


If Num_serv_ajou ="" True Then
Msg ="Le numero ne doit pas etre nul."

else
If Nom_serv_ajou = "" True Then

Msg = "Le nom du service doit obligatoirement être rentreé."

End If
Msgbox Msg
end If
0
Mini sheep Messages postés 181 Date d'inscription vendredi 21 décembre 2007 Statut Membre Dernière intervention 20 octobre 2021 27
22 nov. 2009 à 14:02
Merci beaucoup, ça marche maintenant ^^
0