OVH Cloud OVH Cloud

Envoi d'états par mail

6 réponses
Avatar
Hervé DUCARNE
Bonjour à tous !

J'aurais besoin d'envoyer un même état mais personnalisé selon le
destinataire (nom, adresse...).

Avant de me lancer sur une fausse piste, j'aimerais avoir vos conseils.

Il faudrait donc que je boucle la table (ou une requête), et qu'à chaque
enregistrement, je lance l'état. Mais sur quoi baser alors l'état, comment
lui dire en fait d'aller "chercher" le champ 'NOM' dans ma boucle ?

Est-ce clair ?

Merci.

6 réponses

Avatar
Gafish
Hervé DUCARNE wrote:
Bonjour à tous !


Bonjour,

J'aurais besoin d'envoyer un même état mais personnalisé selon le
destinataire (nom, adresse...).

Avant de me lancer sur une fausse piste, j'aimerais avoir vos
conseils.

Il faudrait donc que je boucle la table (ou une requête), et qu'à
chaque enregistrement, je lance l'état. Mais sur quoi baser alors
l'état, comment lui dire en fait d'aller "chercher" le champ 'NOM'
dans ma boucle ?

Est-ce clair ?


Tu veux donc faire apparaître le nom de la personne sur l'état ?
Si oui, tu peux mettre une étiquette qu'on appelera par exemple lblNom et tu
peux faire ceci depuis ta boucle :

DoCmd.OpenReport "TonEtat", acViewDesign
Reports![TonEtat]![lblnom].Caption = "toto"
DoCmd.OpenReport "TonEtat", acViewPreview

pour la dernière ligne tu mets preview ou impression directe, tu as le choix

Arnaud
--
Charte du forum : http://users.skynet.be/mpfa/
Recherche dans les archives :
http://groups.google.fr/group/microsoft.public.fr.access?hl=fr

Avatar
Hervé DUCARNE
"Gafish" a écrit dans le message de
news:uSC$
Hervé DUCARNE wrote:
Bonjour à tous !


Bonjour,

J'aurais besoin d'envoyer un même état mais personnalisé selon le
destinataire (nom, adresse...).

Avant de me lancer sur une fausse piste, j'aimerais avoir vos
conseils.

Il faudrait donc que je boucle la table (ou une requête), et qu'à
chaque enregistrement, je lance l'état. Mais sur quoi baser alors
l'état, comment lui dire en fait d'aller "chercher" le champ 'NOM'
dans ma boucle ?

Est-ce clair ?


Tu veux donc faire apparaître le nom de la personne sur l'état ?
Si oui, tu peux mettre une étiquette qu'on appelera par exemple lblNom et
tu

peux faire ceci depuis ta boucle :

DoCmd.OpenReport "TonEtat", acViewDesign
Reports![TonEtat]![lblnom].Caption = "toto"
DoCmd.OpenReport "TonEtat", acViewPreview

pour la dernière ligne tu mets preview ou impression directe, tu as le
choix


Merci Arnaud, mais c'est + compliqué :
Je souhaiterait envoyer l'état par mail, et l'état est personnalisé selon
chaque enregistrement : nom, prénom, adresse....
Il faut donc que je parcours la table pour envoyer autant de fois cet état
qu'il y a d'enregistrements...
C'est faisable ?
Merci !


Avatar
Hervé DUCARNE
Personne n'a une idée sur la faisabilité ?

Merci.

"Hervé DUCARNE" a écrit dans le message de
news:%

"Gafish" a écrit dans le message de
news:uSC$
Hervé DUCARNE wrote:
Bonjour à tous !


Bonjour,

J'aurais besoin d'envoyer un même état mais personnalisé selon le
destinataire (nom, adresse...).

Avant de me lancer sur une fausse piste, j'aimerais avoir vos
conseils.

Il faudrait donc que je boucle la table (ou une requête), et qu'à
chaque enregistrement, je lance l'état. Mais sur quoi baser alors
l'état, comment lui dire en fait d'aller "chercher" le champ 'NOM'
dans ma boucle ?

Est-ce clair ?


Tu veux donc faire apparaître le nom de la personne sur l'état ?
Si oui, tu peux mettre une étiquette qu'on appelera par exemple lblNom
et


tu
peux faire ceci depuis ta boucle :

DoCmd.OpenReport "TonEtat", acViewDesign
Reports![TonEtat]![lblnom].Caption = "toto"
DoCmd.OpenReport "TonEtat", acViewPreview

pour la dernière ligne tu mets preview ou impression directe, tu as le
choix


Merci Arnaud, mais c'est + compliqué :
Je souhaiterait envoyer l'état par mail, et l'état est personnalisé selon
chaque enregistrement : nom, prénom, adresse....
Il faut donc que je parcours la table pour envoyer autant de fois cet état
qu'il y a d'enregistrements...
C'est faisable ?
Merci !










Avatar
Gafish
Hervé DUCARNE wrote:
Merci Arnaud, mais c'est + compliqué :
Je souhaiterait envoyer l'état par mail, et l'état est personnalisé
selon chaque enregistrement : nom, prénom, adresse....
Il faut donc que je parcours la table pour envoyer autant de fois cet
état qu'il y a d'enregistrements...
C'est faisable ?
Merci !


En ce cas ce que tu peux faire, c'est ouvrir ton état à partir de
l'identifiant destinataire qui servira de critère, cet identifiant t'étant
donné par le parcours de la boucle, exemple :

tonCritere = "IdDest = " & rstTable.Fields("IdDest)
DoCmd.OpenReport strReport, acViewNormal , , tonCritere

Après pour l'envoie tout dépend ce que tu peux faire. Le mieux peut être
c'est lancer l'impression sur l'imprimante virtuelle pdf et récupérer le pdf
généré que tu envoies, mais je ne sais pas ce que tu comptes dais exactement
à ce niveau là.

Arnaud
--
Charte du forum : http://users.skynet.be/mpfa/
Recherche dans les archives :
http://groups.google.fr/group/microsoft.public.fr.access?hl=fr

Avatar
Hervé DUCARNE
"Gafish" a écrit dans le message de
news:

En ce cas ce que tu peux faire, c'est ouvrir ton état à partir de
l'identifiant destinataire qui servira de critère, cet identifiant t'étant
donné par le parcours de la boucle, exemple :

tonCritere = "IdDest = " & rstTable.Fields("IdDest)
DoCmd.OpenReport strReport, acViewNormal , , tonCritere

Après pour l'envoie tout dépend ce que tu peux faire. Le mieux peut être
c'est lancer l'impression sur l'imprimante virtuelle pdf et récupérer le
pdf

généré que tu envoies, mais je ne sais pas ce que tu comptes dais
exactement

à ce niveau là.

Arnaud
--
Charte du forum : http://users.skynet.be/mpfa/
Recherche dans les archives :
http://groups.google.fr/group/microsoft.public.fr.access?hl=fr



Merci,

Bien en fait, il faut envoyer un état (soit en html, soit en snp, soit
pourquoi pas en pdf) à tous les destinataires présents dans une table.
Il y a 1 état, mais basé sur la table, donc sa structure est la même mais
pas les données.
Merci.

Avatar
3stone
Salut,

"Hervé DUCARNE"
| Bien en fait, il faut envoyer un état (soit en html, soit en snp, soit
| pourquoi pas en pdf) à tous les destinataires présents dans une table.
| Il y a 1 état, mais basé sur la table, donc sa structure est la même mais
| pas les données.


Tu peux utiliser ceci, en bouclant sur tes "destinataires"...

http://users.skynet.be/accesshome/ah_outlook_integrerunetat.htm