Programmation validation

Pingui -  
freesta Messages postés 644 Statut Membre -
Bonjour,

Je recherche désespérément un code pour une condition de validation sous access 2003.
Je m'explique : Après remplissage d'un formulaire et appuis sur un bouton d'enregistrement je veux qu'une condition se fasse pour que tous les champ soit remplis pour valider le formulaire.
Merci de votre aide.

10 réponses

  1. freesta Messages postés 644 Statut Membre 26
     
    quel language?
    0
  2. freesta Messages postés 644 Statut Membre 26
     
    connais pas mais dans les autres language tu peut faire des chose comme ca:

    if (champ1 != "" || champ2 != "" || champ3 != "" )
    {

    }

    != sa veut dire "diférent"
    || sa veut dire "ou"
    0
  3. freesta Messages postés 644 Statut Membre 26
     
    au pire envoi le code de ton formulaire sa dois pas être compliquer!
    0
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. Pingui
     
    Oui dans un langage C sa peut marcher je suis habituer a celui la étant étudiant en développement informatique mais le visual basic orienté objet c'est pas mon fort.

    Voici le code:

    Option Compare Database
    Private WithEvents clsMouseWheel As MouseWheel.CMouseWheel

    'Procédure à rajouter dans chaque formulaire
    Private Sub clsMouseWheel_MouseWheel(Cancel As Integer)
    Cancel = True
    End Sub

    Private Sub Form_Load()
    'Code à rajouter dans l'événement chargement de chaque formulaire
    Set clsMouseWheel = New MouseWheel.CMouseWheel
    Set clsMouseWheel.Form = Me
    clsMouseWheel.SubClassHookForm
    End Sub

    Private Sub Form_Close()
    'Code à rajouter dans l'événement fermeture de chaque formulaire
    If Not (clsMouseWheel Is Nothing) Then
    clsMouseWheel.SubClassUnHookForm
    Set clsMouseWheel.Form = Nothing
    Set clsMouseWheel = Nothing
    End If
    End Sub
    Private Sub Imprimer_Click()
    On Error GoTo Err_Imprimer_Click

    DoCmd.DoMenuItem acFormBar, acEditMenu, 8, , acMenuVer70
    DoCmd.PrintOut acSelection

    Exit_Imprimer_Click:
    Exit Sub

    Err_Imprimer_Click:
    MsgBox Err.Description
    Resume Exit_Imprimer_Click

    End Sub

    Private Sub Sauvgarde_Click()
    On Error GoTo Err_Sauvgarde_Click

    DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70

    Exit_Sauvgarde_Click:
    Exit Sub

    Err_Sauvgarde_Click:
    MsgBox Err.Description
    Resume Exit_Sauvgarde_Click

    'Private Sub Commande10_Click()

    'If IsNull(Me.Nom_Prenom) Then

    'tous les champs doivent être remplis

    'Else

    'If Not IsNull(Me.Nom_Prenom) Then

    'MsgBox ("Touts les champs doivent être renseigné pour cette action")

    'Else

    'MsgBox ("Execution de l'action")

    'End If
    'End If '

    End Sub
    Private Sub Commande159_Click()
    On Error GoTo Err_Commande159_Click

    Dim stDocName As String

    stDocName = "État1"
    DoCmd.OpenReport stDocName, acNormal

    Exit_Commande159_Click:
    Exit Sub

    Err_Commande159_Click:
    MsgBox Err.Description
    Resume Exit_Commande159_Click

    End Sub
    Private Sub Commande160_Click()
    On Error GoTo Err_Commande160_Click

    Screen.PreviousControl.SetFocus
    DoCmd.DoMenuItem acFormBar, acEditMenu, 10, , acMenuVer70

    Exit_Commande160_Click:
    Exit Sub

    Err_Commande160_Click:
    MsgBox Err.Description
    Resume Exit_Commande160_Click

    End Sub

    Private Sub Imprime_Table1_Click()
    On Error GoTo Err_Imprime_Table1_Click

    Dim stDocName As String

    stDocName = "Table1"
    DoCmd.OpenReport stDocName, acNormal

    Exit_Imprime_Table1_Click:
    Exit Sub

    Err_Imprime_Table1_Click:
    MsgBox Err.Description
    Resume Exit_Imprime_Table1_Click

    End Sub
    Private Sub Table2_Click()
    On Error GoTo Err_Table2_Click

    Dim stDocName As String

    stDocName = "Table2"
    DoCmd.OpenReport stDocName, acNormal

    Exit_Table2_Click:
    Exit Sub

    Err_Table2_Click:
    MsgBox Err.Description
    Resume Exit_Table2_Click

    End Sub
    0
  6. Pingui
     
    D'autre par comme tu peut le voir j'ai essayer ce code pour la condition de validation :
    (mais sans succès)

    'Private Sub Commande10_Click()

    'If IsNull(Me.Nom_Prenom) Then

    'tous les champs doivent être remplis

    'Else

    'If Not IsNull(Me.Nom_Prenom) Then

    'MsgBox ("Touts les champs doivent être renseigné pour cette action")

    'Else

    'MsgBox ("Execution de l'action")

    'End If
    0
  7. freesta Messages postés 644 Statut Membre 26
     
    je vien de voir sa en cherchant:

    If NOT IsEmpty(Me.Nom_Prenom) Then
    XXXX
    else
    XXXXXXXX
    end if

    0
  8. Pingui
     
    je vais essayer merci. Empty veut dire vide alors que NULL veut dire nulle peut être là le problème... Je test
    0
  9. Pingui
     
    une fois le bouton actionner le formulaire se bloque et rien ne se passe :s
    0
  10. freesta Messages postés 644 Statut Membre 26
     
    pas cool, et tu peut pas fair un truck ="" dans ton if?
    0