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 :

Problème avec SendObject pour envoyer l'état actif en PDF


Sujet :

VBA Access

  1. #1
    Membre à l'essai
    Inscrit en
    Janvier 2011
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Janvier 2011
    Messages : 16
    Points : 10
    Points
    10
    Par défaut Problème avec SendObject pour envoyer l'état actif en PDF
    Bonjour,

    Je souhaite utiliser un 'SendObject' pour envoyer la fiche active d'un formulaire (F_Contact). J'ai créé pour cela un bouton sur mon formulaire, qui est censé exporter un état (E_Contacts) reproduisant la fiche active du formulaire.

    J'ai rencontré un premier obstacle en voulant conditionné l'envoi mail de l'état à la fiche active. En cherchant dans le forum j'ai trouvé quelques pistes de réponses, mais rien n'a vraiment marché.

    J'ai donc une incertitude générale sur le code que j'utilise pour réaliser cette opération. Vous le trouverez ci-dessous:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    Private Sub BtnMailContact_Click()
    On Error GoTo Err_BtnMailContact_Click
     
        Dim stDocName As String
     
        stDocName = "E_Contacts"
        DoCmd.OpenReport "E_Contacts", acViewPreview, , "[NumContact]=" & Me!NumContact
        DoCmd.SendObject acSendReport, , "HTML(*.html)", , , , "Veuillez-trouver en PJ une fiche Contact", "Fiche Contact"
     
    Exit_BtnMailContact_Click:
        Exit Sub
     
    Err_BtnMailContact_Click:
        MsgBox Err.Description
        Resume Exit_BtnMailContact_Click
     
    End Sub
    Avec ce code, je rencontre 3 problèmes:

    1) Un message d'erreur m'indiquant que le sous-formulaire (T_SousMatières_Déroulante_Contacts) qui est inclus au formulaire (F_Contacts) que je souhaite exporter ne peut pas être traité. Pour info, je n'ai aucun de ces problèmes avec OpenReport pour une simple impression de l'état.

    2) ce n'est pas la bonne version de MSOutlook qui est utilisée. Peut-on orienter le choix de la version d'Outlook (j'utilise Outlook 2003).

    3) je n'arrive pas à exporter la fiche en format PDF, j'ai simplement réussi avec du html qui ne reproduit pas du tout la mise en page que j'ai décidée pour l'état

    Je mets en pièce jointe une version simplifiée de la base.

    J'espère que tout le monde n'est pas en vacances! Merci,
    Guillaume
    Fichiers attachés Fichiers attachés

  2. #2
    Membre averti Avatar de robyseb
    Homme Profil pro
    Programmeur-Analyste
    Inscrit en
    Juillet 2011
    Messages
    305
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : Canada

    Informations professionnelles :
    Activité : Programmeur-Analyste
    Secteur : Distribution

    Informations forums :
    Inscription : Juillet 2011
    Messages : 305
    Points : 423
    Points
    423
    Par défaut
    Salut premièrement la base que tu a posté est vide ensuite tu doit créer un mail regarde le tuto ici

    si tu désire envoyer la liste de contact en format pdf tu peut aller voir ici

    c'est un excellent tuto Par Charles A. comment le créer

    cordiallement

Discussions similaires

  1. [CR.NET] Problème de connexion pour un sous-état
    Par HULK dans le forum Connectivité
    Réponses: 16
    Dernier message: 02/06/2009, 10h37
  2. Petit problème avec GCC pour l'Unicode...
    Par Nico*3-3 dans le forum Autres éditeurs
    Réponses: 6
    Dernier message: 29/01/2006, 17h12
  3. problème avec strtok pour récupérer les vides
    Par manikou dans le forum MFC
    Réponses: 4
    Dernier message: 02/06/2005, 20h08
  4. Réponses: 5
    Dernier message: 27/08/2003, 11h45

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