|
Publicité ' | ||||||||||||||||||||||
|
|
#1 | ||
|
Membre régulier
![]() Inscription : juin 2006 Messages : 324 ![]() |
Bonjour, je cherche à envoyer des mails depuis Outook alimenté par une base ACCESS mais j'ai une erreur à cette ligne:
Dim Mail As New ADODB.Recordset Je pense qu'il ne doit pas trouver La BD mais je ne sais pas comment on fait Merci pour votre aide Code :
|
||
|
|
00
|
|
|
#2 |
![]() ![]() ![]() Olivier LebeauContrôleur d'industrie Inscription : février 2006 Messages : 17 352 ![]() |
Pourquoi utilises-tu ADO et pas DAO ?
As-tu déclaré ADO dans les références de ton projet. Si tu regarde dans ma signature, il y a un lien vers le publipostage, l'article traite aussi du mailing.
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ? Débutez en VBA Mes articles Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus ! |
|
|
00
|
|
|
#3 |
|
Membre régulier
![]() Inscription : juin 2006 Messages : 324 ![]() |
En fait c'est une script que j'ai trouvé tout fait à inclure dans un module ACCESS.
Il s'execute parfaitement sous ACCESS sauf que j'ai l'eternel demande de confirmation pour l'envoi du mail génnerée par OUTLOOK. L'auteur de ce script indiquait que pour éviter ce probleme, il suffisait d'executer ce code depuis outlook, ce que j'ai fait mais ca ne fonctionne pas sans doute pour les raisons que tu viens d'énumerer. Le problème c'est que je suis nul en ADO ou DAO et que je ne sais pas établir la connexion avec la base de données |
|
|
00
|
|
|
#4 |
![]() ![]() ![]() Olivier LebeauContrôleur d'industrie Inscription : février 2006 Messages : 17 352 ![]() |
Regarde le tuto de ma signature sur le publipostage, il y a les explications des codes utilisés.
Et tu peux revenir poser des questions complémentaires si tu en éprouve le besoin.
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ? Débutez en VBA Mes articles Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus ! |
|
|
00
|
|
|
#5 | ||
![]() ![]() |
Salut,
Ton code devrait plutôt ressembler à ça en suivant la suggestion d'Heureux-oli : Code :
Essaie de déclarer EMail avec le bon type (je n'utilise pas Outlook) Pense à cocher les 2 références dans Outlook : Microsoft Access x.0 Microsoft DAO x.x
__________________
Access : Les Cours, Les Sources et Les FAQs Office Avant de poster : les choses importantes à lire pour la bonne tenue du forum.sinon Ma boite à MPs n'est pas l'annexe du forum |
||
|
|
00
|
|
|
#6 |
![]() ![]() ![]() Olivier LebeauContrôleur d'industrie Inscription : février 2006 Messages : 17 352 ![]() |
En regardant le code, Email, n'est pas déclaré de la bonne manière, Il faut ajouter la référence Outlook.
Le plus simple, ce serait de lire le tuto.
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ? Débutez en VBA Mes articles Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus ! |
|
|
00
|
|
|
#7 | |
![]() ![]() |
Citation:
Tu veux dire ?? Code :
Set EMail = MonOutlook.CreateItem(olMailItem) Code :
Set EMail = Application.CreateItem(olMailItem)
__________________
Access : Les Cours, Les Sources et Les FAQs Office Avant de poster : les choses importantes à lire pour la bonne tenue du forum.sinon Ma boite à MPs n'est pas l'annexe du forum |
|
|
|
00
|
|
|
#8 |
![]() ![]() ![]() Olivier LebeauContrôleur d'industrie Inscription : février 2006 Messages : 17 352 ![]() |
J'ai fait un Tab accidentel et le post est parti tout seul.
Ce n'était donc pas de la légitime défense.
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ? Débutez en VBA Mes articles Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus ! |
|
|
00
|
|
|
#9 | ||
|
Membre régulier
![]() Inscription : juin 2006 Messages : 324 ![]() |
J'ai l'erreur suivante " membre de méthode ou de données introuvable"
à cette ligne Code :
Set oDb = appAccess.OpenDataBase("d:\mail.mdb") Code :
|
||
|
|
00
|
|
|
#10 |
![]() ![]() |
Code :
Set oDB = appAccess.OpenCurrentDatabase
__________________
Access : Les Cours, Les Sources et Les FAQs Office Avant de poster : les choses importantes à lire pour la bonne tenue du forum.sinon Ma boite à MPs n'est pas l'annexe du forum |
|
|
00
|
|
|
#11 | ||
|
Membre régulier
![]() Inscription : juin 2006 Messages : 324 ![]() |
Ce coup j'ai une erreur sur la ligne :
Code :
Set oDb = appAccess.OpenCurrentDatabase Code :
|
||
|
|
00
|
|
|
#12 |
![]() ![]() |
je n'ai pas mis la suite mais il faut quand même spécifier le nom de la db :
Code :
Set oDB = appAccess.OpenCurrentDatabase("d:\mail.mdb")
__________________
Access : Les Cours, Les Sources et Les FAQs Office Avant de poster : les choses importantes à lire pour la bonne tenue du forum.sinon Ma boite à MPs n'est pas l'annexe du forum |
|
|
00
|
|
|
#13 |
![]() ![]() ![]() Olivier LebeauContrôleur d'industrie Inscription : février 2006 Messages : 17 352 ![]() |
Perso, je le ferais dans l'autre sens, envoyer des mail depuis Access.
Il faut ajouter la référence Microsoft Access dans Outlook.
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ? Débutez en VBA Mes articles Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus ! |
|
|
00
|
|
|
#14 | ||
|
Membre régulier
![]() Inscription : juin 2006 Messages : 324 ![]() |
J'ai l"erreur suivante :
"Fonction ou variable attendue" à la ligne Code :
Set oDb = appAccess.OpenCurrentDatabase("d:\mail.mdb") Code :
|
||
|
|
00
|
|
|
#15 |
|
Membre régulier
![]() Inscription : juin 2006 Messages : 324 ![]() |
je ne l'execute pas depuis ACCESS pour eviter le message d'avertissement m'indiquant qu'une application tente d'envoyer un message.
|
|
|
00
|
|
|
#16 | ||
![]() ![]() |
On va essayer une autre méthode :
Code :
__________________
Access : Les Cours, Les Sources et Les FAQs Office Avant de poster : les choses importantes à lire pour la bonne tenue du forum.sinon Ma boite à MPs n'est pas l'annexe du forum |
||
|
|
00
|
|
|
#17 | ||
![]() ![]() ![]() Olivier LebeauContrôleur d'industrie Inscription : février 2006 Messages : 17 352 ![]() |
Code :
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ? Débutez en VBA Mes articles Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus ! |
||
|
|
00
|
|
|
#18 |
|
Membre régulier
![]() Inscription : juin 2006 Messages : 324 ![]() |
R_Mail est une requête.
La dernière solution de Kikof semble fonctionnée. J'ai simplement l'ouverture de la BdD qui s'affiche et me demande confirmation. |
|
|
00
|
|
|
#19 |
|
Membre régulier
![]() Inscription : juin 2006 Messages : 324 ![]() |
merci à tous pour votre aide
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com