Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access
Access Forum d'entraide sur Microsoft Access. Avant de poster -> La F.A.Q Access
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 24/05/2011, 15h02   #1
Membre du Club
 
Homme Mathieu
Étudiant
Inscription : avril 2011
Messages : 133
Détails du profil
Informations personnelles :
Nom : Homme Mathieu
Localisation : France, Vosges (Lorraine)

Informations professionnelles :
Activité : Étudiant
Secteur : Industrie

Informations forums :
Inscription : avril 2011
Messages : 133
Points : 50
Points : 50
Envoyer un message via MSN à theuma
Par défaut Plantage de la base sur DoCmd.SendObject

Bonjour,
Je dois envoyé par mail de manière automatique (appui sur un bouton) un mail ou il doit y avoir un fichier PDF d'un état fait auparavant!
Problème! c'est que quand j'utilise la fonction DoCmd.SendObject l'application plante et je ne sais pas pourquoi! Pouvez vous m'aider ?
Voici le code que j'utilise

Code :
DoCmd.SendObject acSendReport, "BonCommande", acFormatPDF, "toto@hotmail.fr", , , "Bon de commande", "Tata"
Je ne vois pas pourquoi dès que j'appui sur le bouton envoi de outlook tout plante !!!
theuma est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/05/2011, 16h35   #2
Membre confirmé
 
Homme
Développeur amateur
Inscription : mars 2009
Messages : 176
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Maroc

Informations professionnelles :
Activité : Développeur amateur

Informations forums :
Inscription : mars 2009
Messages : 176
Points : 255
Points : 255
Bonjour,

Est ce que ça marche sans le pdf?
As tu integré le complement PDF dans access?
Je sais que la generation d'un état PDF n'existe pas en standard dans access 2007

cordialement
reedy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/05/2011, 08h04   #3
Membre du Club
 
Homme Mathieu
Étudiant
Inscription : avril 2011
Messages : 133
Détails du profil
Informations personnelles :
Nom : Homme Mathieu
Localisation : France, Vosges (Lorraine)

Informations professionnelles :
Activité : Étudiant
Secteur : Industrie

Informations forums :
Inscription : avril 2011
Messages : 133
Points : 50
Points : 50
Envoyer un message via MSN à theuma
Oui j'ai bien ajouter la référence PDF, mais il me le génère car le mail je dois le confirmer avec outlook et donc en pièce jointe il y'a bien le fichier en PDF
theuma est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/05/2011, 10h39   #4
Membre confirmé
 
Homme
Développeur amateur
Inscription : mars 2009
Messages : 176
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Maroc

Informations professionnelles :
Activité : Développeur amateur

Informations forums :
Inscription : mars 2009
Messages : 176
Points : 255
Points : 255
As tu dèja reussi denvoyer un mail par sendobject ?
Essaye de faire un test sans piece jointe de preference via l'action de macro envoyer objet.
Tu peux aussi passer par d'autres techniques pour envoyer un email comme
outlook automation ou bien en utilisant la biblio ODS

cordialement
reedy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/05/2011, 10h42   #5
Membre du Club
 
Homme Mathieu
Étudiant
Inscription : avril 2011
Messages : 133
Détails du profil
Informations personnelles :
Nom : Homme Mathieu
Localisation : France, Vosges (Lorraine)

Informations professionnelles :
Activité : Étudiant
Secteur : Industrie

Informations forums :
Inscription : avril 2011
Messages : 133
Points : 50
Points : 50
Envoyer un message via MSN à theuma
J'ai essayer avec la macro c'est identique, ca plante !!
C'est dommage de faire un code relativement compliqué alors qu'une fonction existe !!
Par contre sans objet ca ne plante pas ...
Il me fauderait un bout de code utilisant le SendObject savoir si j'oublie pas de fermer quelques chose ou quoi ...
theuma est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/08/2011, 15h16   #6
Invité régulier
 
Homme
Inscription : juillet 2011
Messages : 27
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : juillet 2011
Messages : 27
Points : 7
Points : 7
J'ai le même problème que toi !

As tu trouvé une solution ?
pop.paki est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/08/2011, 14h08   #7
Invité régulier
 
Homme
Inscription : juillet 2011
Messages : 27
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : juillet 2011
Messages : 27
Points : 7
Points : 7
Si vous cherchez encore la réponse la voici. A noter que la commande sendObject plante donc il faut reconstruire la méthode:

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
 
DoCmd.OpenQuery "R_PDF"
DoCmd.OpenForm "F_Propal_EnvoiMail"
DoCmd.OutputTo acOutputForm, "", acFormatPDF, "C:\Documents and Settings\David\Bureau\David\Projet\Temp\Proposition.pdf"
DoCmd.Close acQuery, "R_PDF"
 
Dim MonOutlook As Object
Dim MonMessage As Object
Set MonOutlook = CreateObject("Outlook.Application")
Set MonMessage = MonOutlook.CreateItem(0)
 
With MonMessage
.To = Forms![Sites]![Contacts_editeurs]![Mail]
.Cc = "Mon mail"
.Subject = "Mon objet"
.BodyFormat = olFormatHTML
.HTMLBody = "<FONT FACE='Verdana' SIZE=-1>"texte"
.Attachments.Add "C:\Documents and Settings\David\Bureau\David\Projet\Temp\Proposition.pdf"
.Display
.Send
 
End With
 
DoCmd.Close acForm, "F_Propal_EnvoiMail"
DoCmd.Close acForm, "F_Creation_Propal"
 
Set MonOutlook = Nothing
Pour info:

R_Pdf est une requête qui me permet d'isoler un enregistrement sur un formulaire

F_EnvoiMailPropal est un formulaire qui me permet de mettre en forme mon pdf final

Forms![Sites]![Contacts_editeurs]![Mail] me permet de prendre directement le bon mail de ma table grâce au formulaire principal

1° le pdf est enregistré dans un dossier
2° je l'attache au mail

Enfin si vous ne voulez pas que le mail parte automatiquement il suffit d'enlever .Send

Voila
pop.paki est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h17.


 
 
 
 
Partenaires

Hébergement Web