Access ouvrir état par N° facture

jeropl27 -  
castours Messages postés 2955 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

J'ai trouvé plein de solutions à ma question, mais aucune ne fonctionne..........
J'ai le même problème que plein de monde en fait ^^

Je cherche à ouvrir un état depuis mon formulaire sans afficher tous les états de tous les enregistrements..... Lorque je clique sur le bouton ouvrir état, un message d'erreur et la page des codes s'ouvre....Voici mon code, qu'est-ce qui ne fonctionne pas??

Private Sub Commande105_Click()
On Error GoTo Err_Commande105_Click

Dim stDocName As String

stDocName = "Etat facture"
DoCmd.OpenReport stDocName, , , "N° facture=" & Me.N° facture

Exit_Commande105_Click:
Exit Sub

Err_Commande105_Click:
MsgBox Err.Description
Resume Exit_Commande105_Click

End Sub

Merci =)

5 réponses

  1. castours Messages postés 2955 Date d'inscription   Statut Membre Dernière intervention   217
     
    Un exemple
    Il faut Modifier la ligne
    DoCmd.OpenReport stDocName, , , "N° facture=" & Me.N° facture
    Commande pour Visualiser
    DoCmd.OpenReport stDocName, acPreview , "[N° facture]=" & Me.[N° facture]
    Commande pour imprimer
    DoCmd.OpenReport stDocName, acNormal , "[N° facture]=" & Me.[N° facture]

    Mon exemple qui fonctionne

    Private Sub Btn_ImpFacturation_Click()
    On Error GoTo Err_Btn_ImpFacturation_Click

    Dim stDocName As String

    stDocName = "E_Facturation"
    DoCmd.OpenReport stDocName, acNormal, , "[IdUnion]=" & Me![IdUnion]

    Exit_Btn_ImpFacturation_Click:
    Exit Sub

    Err_Btn_ImpFacturation_Click:
    MsgBox Err.Description
    Resume Exit_Btn_ImpFacturation_Click

    End Sub
    0
  2. castours Messages postés 2955 Date d'inscription   Statut Membre Dernière intervention   217
     
    as tu réussi?
    0
  3. jeropl27
     
    Merci pour ton aide!
    Excuse moi pour le délais de réponse simplement misérable, mais j'ai eu un gros souci informatique et je n'avais plus internet pendant un bon moment......

    Ecoute, ca ne marche pas tout à fait comme il faut..... Quand je clique sur le bouton, un message d'erreur s'affiche:

    "Type de données incompatibles dans l'expression du critère"

    Peux-tu m'aider?

    Merci, et promi je serai plus rapide dès aujourd'hui ^.^'
    0
    1. castours Messages postés 2955 Date d'inscription   Statut Membre Dernière intervention   217
       
      Bonsoir
      Il manque les crochets
      0
  4. castours Messages postés 2955 Date d'inscription   Statut Membre Dernière intervention   217
     
    bonjour
    Voila un exemple de code pour un bouton d'impression pour imprimé l'enregistrement en cours d'un formulaire

    Private Sub Btn_ImpFacturation_Click()
    On Error GoTo Err_Btn_ImpFacturation_Click

    Dim stDocName As String

    stDocName = "E_Facturation"
    DoCmd.OpenReport stDocName, acNormal, , "[IdUnion]=" & Me![IdUnion]

    Exit_Btn_ImpFacturation_Click:
    Exit Sub

    Err_Btn_ImpFacturation_Click:
    MsgBox Err.Description
    Resume Exit_Btn_ImpFacturation_Click

    End Sub
    0
    1. jeropl27
       
      Hello tout le monde, Merci pour votre aide! =)

      J'suis désolé, mais ça ne marche toujours pas........ =(
      Peut-etre que le problème, c'est moi!

      Je m'excuse, mais peut-etre que je mets le code à la mauvaise place.....

      Je vais en mode Création
      J'insère un bouton, au lieu de suivre l'assistant je clique "annuler", pour qu'il contienne aucun code.
      Clique droit ==> propriété ==> sur clique ==> "..." ==> Générateur de code
      J'insère le code, j'enregistre..... et je teste....

      J'pense que c'est tout faux..?
      Merci pour votre patience =)
      0
    2. castours Messages postés 2955 Date d'inscription   Statut Membre Dernière intervention   217
       
      Bonjour
      regarde la différence entre les 2 codes des bouton.
      Sur le tien il n'y a pas les crochets et il y a une virgule en trop et manque AcNormal.
      La bonne syntaxe
      DoCmd.OpenReport stDocName, AcNormal, , "[N° facture]=" & Me![N° facture]

      Dans cette syntaxe AcNormal pour imprimer, AcPreview pour visualiser
      0
    3. jeropl27
       
      Hello
      Merci, je commence à comprendre comment ça marche =)

      Mais j'ai toujours un message d'erreur: Type de données incompatibles dans l'expression du critère.....

      Que faire??? encore merci.....
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. castours Messages postés 2955 Date d'inscription   Statut Membre Dernière intervention   217
     
    Bonjour
    Peux tu mettre ta base avec cijoint pour voir ou cela ne va pas.
    Quelle version access ?
    N° facture est il clé primaire? Il le faut.
    0