Impression conditionnelle

Résolu
castours Messages postés 2955 Date d'inscription   Statut Membre Dernière intervention   -  
f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

j'ai une case a cocher oui/non.
Lorsque je passe a oui j'imprime. la procédure est sur click.
Mais si je passe a non, l'impression se fait. Ce que je veux pas.
Pouvez vous m'aider?
Je vous remercie

3 réponses

  1. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
     
    Bonjour,

    quel code avez-vous ecrit ????
    0
  2. castours Messages postés 2955 Date d'inscription   Statut Membre Dernière intervention   217
     
    Bonjour
    Merci de m'avoir répondu.

    Voici le code

    Private Sub DevisAccepté_Click()
    On Error GoTo Err_Commande21_Click

    Dim stDocName1 As String
    Dim stDocName2 As String

    stDocName1 = "E_DevisClients"
    stDocName2 = "E_Billet Collectif"
    DoCmd.OpenReport stDocName1, acNormal, , "[N°Clients]=" & Me![N°Clients]
    DoCmd.OpenReport stDocName2, acNormal, , "[N°Clients]=" & Me![N°Clients]

    Exit_Commande21_Click:
    Exit Sub

    Err_Commande21_Click:
    MsgBox Err.Description
    Resume Exit_Commande21_Click
    End Sub

    J'envoie a l'impression les 2 etats en cochant
    Mais si je reviens en arriere l'impression se fait une deuxieme fois . ce que je ne veux pas . il faut sans doute utiliser la condition si mais ne connaissant trés peu VBA., je demande l'aide
    0
  3. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
     
    Re,

    Private Sub DevisAccepté_Click()
    On Error GoTo Err_Commande21_Click

    Dim stDocName1 As String
    Dim stDocName2 As String

    'coché=-1, decoché=0 si vous voulez tester des valeurs. Autrement: DevisAccepté pour coché et Not DevisAccepté pour decoché
    If DevisAccepté Then
    stDocName1 = "E_DevisClients"
    stDocName2 = "E_Billet Collectif"
    DoCmd.OpenReport stDocName1, acNormal, , "[N°Clients]=" & Me![N°Clients]
    DoCmd.OpenReport stDocName2, acNormal, , "[N°Clients]=" & Me![N°Clients]
    End If
    Exit_Commande21_Click:
    Exit Sub

    Err_Commande21_Click:
    MsgBox Err.Description
    Resume Exit_Commande21_Click
    End Sub
    0