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

VBA Access Discussion :

Générer un PDF à partir d'un état [AC-2019]


Sujet :

VBA Access

  1. #1
    Membre éprouvé
    Homme Profil pro
    Inscrit en
    Juin 2010
    Messages
    1 372
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 1 372
    Par défaut Générer un PDF à partir d'un état
    Bonjour,

    J'ai besoin d'envoyer des états par mail sous forme de PDF.
    Dans une boucle sur ma liste d'états sélectionnés, j'utilise le code suivant pour générer le fichier PDF et ensuite l'insérer en pièce dans mon email :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
        While Not Jeu_Imp.EOF
     
            If Jeu_Imp!DOC_Nom_Etat <> "" Then          
                DoCmd.OutputTo acOutputReport, Jeu_Imp!DOC_Nom_Etat, acFormatPDF, Chemin & Jeu_Imp!DOC_Lib & ".pdf"
                MyAttachments.Add Chemin & Jeu_Imp!DOC_Lib & ".pdf"
                Nbr = Nbr + 1
            End If
     
            Jeu_Imp.MoveNext
        Wend
    Mon problème c'est que certains états doivent être initialiser avant d'être exporté en PDF.
    Dans ces états, j'ai donc du code qui s’exécute au chargement ou à l'ouverture et ça fonctionne bien dans le cas d'une impression.
    Mais dans le cas d'un export PDF, le code n'est pas exécuté et donc l'état n'est pas initialisé.

    Ma question :
    Comment initialiser un état sans l'ouvrir ni l'imprimer et avant d'utiliser la fonction DoCmd.OutputTo svp ?

    Merci d'avance de votre aide

  2. #2
    Expert éminent
    Avatar de tee_grandbois
    Homme Profil pro
    retraité
    Inscrit en
    Novembre 2004
    Messages
    8 976
    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 976
    Par défaut
    bonjour,
    Citation Envoyé par lololebricoleur
    Comment initialiser un état sans l'ouvrir ni l'imprimer
    je trouve que ta question est mal posée. Si ton intention est d'exécuter le code d'un état, tu devras forcément l'ouvrir en mode aperçu avant impression et de toute façon c'est indispensable pour lire les données ...
    Par contre, il est possible de ne pas afficher l'état en vue masquée (acHidden) et il faudra fermer l'état après l'exportation:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
            DoCmd.OpenReport Jeu_Imp!DOC_Nom_Etat, acViewPreview, acFormatPDF, , acHidden
            DoCmd.OutputTo acOutputReport, Jeu_Imp!DOC_Nom_Etat, acFormatPDF, Chemin & Jeu_Imp!DOC_Lib & ".pdf"
            DoCmd.Close acReport, Jeu_Imp!DOC_Nom_Etat

  3. #3
    Membre éprouvé
    Homme Profil pro
    Inscrit en
    Juin 2010
    Messages
    1 372
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 1 372
    Par défaut
    Merci de ton aide tee_grandbois,

    Dsl, c'est bien ce que je veux faire en effet

    ChatGPT venait de m'apporter une réponse mais sans me parler de la possibilité d'ouvrir l'état sans l'afficher

    Merci ;-)

  4. #4
    Expert éminent
    Avatar de tee_grandbois
    Homme Profil pro
    retraité
    Inscrit en
    Novembre 2004
    Messages
    8 976
    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 976
    Par défaut
    ChatGPT venait de m'apporter une réponse mais sans me parler de la possibilité d'ouvrir l'état sans l'afficher
    globalement l'IA fonctionne comme un moteur de recherche. Sans les bons mots-clés (qu'il faut connaitre, bien sûr) on peut louper les réponses intéressantes.
    Rien de bien nouveau depuis 30 ans ...

  5. #5
    Membre éprouvé
    Homme Profil pro
    Inscrit en
    Juin 2010
    Messages
    1 372
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 1 372
    Par défaut
    L'IA, débat très intéressant et au combien inquiétant,

    Je suis assez d'accord sur l'analyse mais j'avoue quand même que la réponse était claire, précise et le code était directement exploitable.
    C'était assez bluffant même si je ne suis pas fan de l'IA
    Un développeur confirmé m'expliquait que pour certaines requêtes SQL complexes, il lui arrive de solliciter l'IA et que les réponses sont très convaincantes.
    Je pense (je crains) que l'IA aille un peu plus loin qu'un moteur de recherche

    Avez vous entendu parlé de cette IA qui a tenté d'auto-modifier son code d'initialisation pour contourner les limitations imposées pas ses créateurs ?

  6. #6
    Expert éminent
    Avatar de tee_grandbois
    Homme Profil pro
    retraité
    Inscrit en
    Novembre 2004
    Messages
    8 976
    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 976
    Par défaut
    Je pense (je crains) que l'IA aille un peu plus loin qu'un moteur de recherche
    oui, ma réponse était un peu réductrice: il y a quand même une évolution par rapport à un moteur de recherche, notamment avec l'apprentissage, le "raisonnement", la prise de décision et la résolution de problèmes complexes mais sa source reste l'immense base de données qu'est le web (y compris, je pense, les réponses et le code de ce forum) remplie par des humains, du moins pour ce qui est du domaine du développement informatique.

    Avez vous entendu parlé de cette IA qui a tenté d'auto-modifier son code d'initialisation pour contourner les limitations imposées pas ses créateurs ?
    non, je n'en ai pas entendu parler, je ne lis pas les journaux et ne regarde pas les infos ... mais je ne suis guère étonné par cela, je m'attend au pire avec les inventions humaines et leurs effets pervers, souvent néfastes.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [JDBC]ouvrir un fichier pdf à partir d'un blob
    Par souletis dans le forum JDBC
    Réponses: 5
    Dernier message: 25/01/2007, 22h03
  2. [VB]Générer un fichier Postscript à partir d'un pdf avec VB
    Par Vince dans le forum VB 6 et antérieur
    Réponses: 7
    Dernier message: 20/09/2005, 20h00
  3. Réponses: 27
    Dernier message: 16/09/2005, 18h40
  4. Réponses: 9
    Dernier message: 20/06/2005, 17h47
  5. [CR] Exporter en PDF a partir d'un CRViewer
    Par Job dans le forum SAP Crystal Reports
    Réponses: 6
    Dernier message: 17/09/2004, 17h02

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