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

Access Discussion :

Mystère DoCmd.OpenReport "E_Contrats" n'ouvre pas mais imprime l'état


Sujet :

Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2010
    Messages
    313
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2010
    Messages : 313
    Par défaut Mystère DoCmd.OpenReport "E_Contrats" n'ouvre pas mais imprime l'état
    Bonjour

    Depuis plusieurs semaines, ma base de donnée ma fait des errreurs et je ne sais pas pourquoi ! Ces erreurs n'était pas là avant alors que je n'ai apparement rien modifier de volontaire dans la base !

    Comment est-il possible que sur un évènement clic sur un bouton avec ce code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DoCmd.OpenReport "E_Contrats"
    , l'état ne s'ouvre pas mais s'imprime ???
    Il n'y a aucun autre évènement sur le bouton
    Il n'y a aucun évènement à l'ouverture du formulaire

    Et si je passe par générateur de macro et que je fais ouvriretat, ben là ça ouvre l'état!

    D'avance merci

    Pascal

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2010
    Messages
    313
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2010
    Messages : 313
    Par défaut
    Même si j'essaie d'ouvrir un autre état, pareil, c'est une impression et pas une ouverture !!

    Eventuellement une piste mais je ne compredns pas tout...
    https://www.mrexcel.com/board/thread...excel.1211374/

    Nom : Capture d’écran 2023-08-11 214649.png
Affichages : 84
Taille : 26,5 Ko

    Possible que lors de manipulaition pour d'autres choses, j'ai coché ou uploadé de mauvaises références ... Je suis débutant

    Merci

  3. #3
    Expert éminent
    Avatar de tee_grandbois
    Homme Profil pro
    retraité
    Inscrit en
    Novembre 2004
    Messages
    8 959
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Novembre 2004
    Messages : 8 959
    Par défaut
    bonsoir,
    Comment est-il possible que sur un évènement clic sur un bouton avec ce code
    l'état ne s'ouvre pas mais s'imprime ???
    aucun mystère ... comme il est indiqué dans l'aide Microsoft le paramètre "Affichage" est facultatif, la valeur par défaut est acViewNormal, mais ce paramètre imprime directement l'état, comme montré plus bas dans l'exemple.
    Si tu veux ouvrir l'état en mode "Aperçu avant impression", spécifie le paramètre AcViewPreview.

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2010
    Messages
    313
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2010
    Messages : 313
    Par défaut
    Merci mais à la base j'avais un problèem avec ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    DoCmd.OpenReport "E_Contrats", acViewPreview
    DoCmd.PrintOut acPrintNoPreview, , , acHigh, acPRPQHigh 'Lance l'impression directe sans aperçu
    DoCmd.Close acReport, "E_Contrats_client" 'Ferme l'état
    Il imprime bien l'état mais il mets un bug sur la deuxième ligne ??? Une idée ?

    Merci

  5. #5
    Expert éminent
    Avatar de tee_grandbois
    Homme Profil pro
    retraité
    Inscrit en
    Novembre 2004
    Messages
    8 959
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Novembre 2004
    Messages : 8 959
    Par défaut
    ou as-tu été cherché acPrintNoPreview comme option du paramètre PrintRange ?

  6. #6
    Rédacteur/Modérateur
    Avatar de loufab
    Homme Profil pro
    Entrepreneur en solutions informatiques viables et fonctionnelles.
    Inscrit en
    Avril 2005
    Messages
    12 131
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Entrepreneur en solutions informatiques viables et fonctionnelles.
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2005
    Messages : 12 131
    Par défaut
    Bonjour,

    La technique de cocher toutes les références existantes dans l'espoir que ça fonctionne n'est pas la meilleure approche.

    Quant à inventer des constantes, là on touche au sublime.

    Restons sérieux !

    Il existe l'autocomplétion : les petites listes qui s'affichent lorsque in tape un , dans une commande ou un . avec un objet.

    Pourquoi l'ignorer ?

    Cordialement,
    Détecter les modifications formulaire Cloud storage et ACCESS
    Classe MELA(CRUD) Opérateur IN et zone de liste Opérateur LIKE
    Visitez mon Blog
    Les questions techniques par MP ne sont pas lues et je ne pratique pas la bactériomancie

Discussions similaires

  1. Commande "DoCmd.OpenReport" sous VBA access
    Par nomade333 dans le forum IHM
    Réponses: 12
    Dernier message: 10/10/2024, 09h09
  2. Réponses: 4
    Dernier message: 22/08/2016, 17h10
  3. souci avec DoCmd.OpenReport
    Par dimis dans le forum VBA Access
    Réponses: 1
    Dernier message: 30/07/2009, 15h07
  4. Arguments de la commande DoCmd.OpenReport
    Par totojordi dans le forum IHM
    Réponses: 19
    Dernier message: 30/06/2008, 12h25
  5. DoCmd.OpenReport. Le rapport ne s'ouvre pas.
    Par lapin_hobbit dans le forum Access
    Réponses: 2
    Dernier message: 07/07/2006, 11h14

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