Bonjour,
Je sais comment envoyer un formulaire par mail, mais
je cherche en vain comment envoyer l'enregistrement affiché (ou courant) par mail, sans envoyer tous les enregistrements...
Merci de vos lumières
6ril
Bonjour,
Je sais comment envoyer un formulaire par mail, mais
je cherche en vain comment envoyer l'enregistrement affiché (ou courant) par mail, sans envoyer tous les enregistrements...
Merci de vos lumières
6ril
6ril25
"Par trois méthodes nous pouvons apprendre la sagesse : d'abord, par la réflexion qui est la plus noble; en second lieu, par l'imitation, qui est la plus facile; et troisième, par l'expérience, qui est la plus amère." Confucius
Salut,
Il suffit de récupérer la clé primaire de l'enregistrement et de l'utiliser dans une requête.
Peux tu mettre le code que tu utilises pour "envoyer un formulaire par mail" ?
(je suis un peu dubitatif sur les termes employés)
Les Cours et tutoriels pour apprendre Access, Les codes Sources Access, Le Forum Access, Offres d'emploi développeur Access et Les FAQs Office
Avant de poster : les choses importantes à lire pour la bonne tenue du forum.
voilà mon code:
J'vois pas comment faire intervenir le filtre.
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 Dim F_Filtre As String Dim M_Form As String Dim Objet As String Dim Dest As String Dim Copie As String Dim Msg As String M_Form = "nom_form" F_Filtre = "filtre" Objet = "" Dest = "mail@mail.com" Copie = "" Msg = "msg" DoCmd.SendObject acForm, M_Form, "HTML (*.html)", Dest, Copie, "", Objet, Msg, False, ""
Merci de te pencher sur mon pb.
6ril
6ril25
"Par trois méthodes nous pouvons apprendre la sagesse : d'abord, par la réflexion qui est la plus noble; en second lieu, par l'imitation, qui est la plus facile; et troisième, par l'expérience, qui est la plus amère." Confucius
ok, tu envois en mail le formulaire au format html.
La solution que je te propose est de créer une copie de ton formulaire actuel, basée sur une requête avec la même source que ton formulaire mais avec en critère la clé primaire.
Et tu envois ce formulaire qui n'aura que l'enregistrement courant.
Si je trouve mieux, je te le fais savoir.
Les Cours et tutoriels pour apprendre Access, Les codes Sources Access, Le Forum Access, Offres d'emploi développeur Access et Les FAQs Office
Avant de poster : les choses importantes à lire pour la bonne tenue du forum.
c'est bien ce à quoi je pensais, mais je trouve ça fastidieux, surtout lors de modifications du (enfin, des) formulaires(s)
J'pars sur cette idée.
Merci Pitchoun
ps: je ne mets pas résolu, juste pour le cas où une autre idée te viendrais
6ril25
"Par trois méthodes nous pouvons apprendre la sagesse : d'abord, par la réflexion qui est la plus noble; en second lieu, par l'imitation, qui est la plus facile; et troisième, par l'expérience, qui est la plus amère." Confucius
J'ai une petite idée en effet...
Essaie avec ce tuto de créer une nouvelle instance du formulaire mais avec en source toujours pareil, la requête.
Et tu envois le formulaire nouvellement affiché.
Ca devrait peut être le faire.
Les Cours et tutoriels pour apprendre Access, Les codes Sources Access, Le Forum Access, Offres d'emploi développeur Access et Les FAQs Office
Avant de poster : les choses importantes à lire pour la bonne tenue du forum.
Salut,
Je me pose une dernière question: comment envoyer le formulaire sous la forme qu'il a? parce là, je le reçoit sous la forme d'une table...
Visuellement, c'est pas terrible...
pas eu le tps de voir le tuto, dsl
6ril25
"Par trois méthodes nous pouvons apprendre la sagesse : d'abord, par la réflexion qui est la plus noble; en second lieu, par l'imitation, qui est la plus facile; et troisième, par l'expérience, qui est la plus amère." Confucius
Salut,
Il me semble qu'en utilisant
tu n'aurais que l'enregistrement affiché
Code : Sélectionner tout - Visualiser dans une fenêtre à part Me!contrôle1 & " " & Me!contrôle2 ....
Précisez la VERSION !
Un message vous a aidé ? Votez en cliquant sur Pensez au bouton
Tutoriels BO et FAQ BO
"A vouloir repousser ses limites ... On risque d'en prendre connaissance !!!"
Il faut dire que si tu souhaites envoyer des infos : ce n'est pas vraiment la bonne méthode.
Les formulaires sont simplement destinés à être utilisé pour saisir des informations.
Pour les imprimer, il y a les états.
Et pour envoyer les infos, je crée un PDF à partir de l'état.
Je te suggère alors la solution suivante :
- Crée un état basé sur le formulaire.
- Tu mets un bouton sur ton formulaire 'Envoyer'. Sur Clic, tu modifies la source de l'état, tu génères le PDF et tu envoies le PDF.
Fais la modification de la source de l'état avec le code suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 DoCmd.OpenReport NomEtat, acViewDesign, acReadOnly Reports(NomEtat).RecordSource = SQL DoCmd.Close acReport, NomEtat, acSaveYes
Tu auras conservé la présentation de l'état.
Les Cours et tutoriels pour apprendre Access, Les codes Sources Access, Le Forum Access, Offres d'emploi développeur Access et Les FAQs Office
Avant de poster : les choses importantes à lire pour la bonne tenue du forum.
oki, mais là, je retombe sur mon pb premier: je ne peux pas controler l'affichage en fonction de mes listes de choix dans un état...
6ril25
"Par trois méthodes nous pouvons apprendre la sagesse : d'abord, par la réflexion qui est la plus noble; en second lieu, par l'imitation, qui est la plus facile; et troisième, par l'expérience, qui est la plus amère." Confucius
Les Cours et tutoriels pour apprendre Access, Les codes Sources Access, Le Forum Access, Offres d'emploi développeur Access et Les FAQs Office
Avant de poster : les choses importantes à lire pour la bonne tenue du forum.
et bien, dans mon formulaire, j'ai des listes de choix qui controle un affichage d'une section du formulaire.
Et bien, impossible de faire le même controle dans un état...
6ril25
"Par trois méthodes nous pouvons apprendre la sagesse : d'abord, par la réflexion qui est la plus noble; en second lieu, par l'imitation, qui est la plus facile; et troisième, par l'expérience, qui est la plus amère." Confucius
En toute logique, une fois que tu as sélctionné ces choix (et donc mis à jour les données) tu dois pouvoir récupérer les données affichées et les mettre dans ton état.
Les Cours et tutoriels pour apprendre Access, Les codes Sources Access, Le Forum Access, Offres d'emploi développeur Access et Les FAQs Office
Avant de poster : les choses importantes à lire pour la bonne tenue du forum.
et bien nan, je ne peux pas récupérer la valeur d'un objet dans l'état.
objet.value n'existe pas dans un état...
6ril25
"Par trois méthodes nous pouvons apprendre la sagesse : d'abord, par la réflexion qui est la plus noble; en second lieu, par l'imitation, qui est la plus facile; et troisième, par l'expérience, qui est la plus amère." Confucius
Si tu peux, fais passer ta base : je jeterai un oeil.
Les Cours et tutoriels pour apprendre Access, Les codes Sources Access, Le Forum Access, Offres d'emploi développeur Access et Les FAQs Office
Avant de poster : les choses importantes à lire pour la bonne tenue du forum.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager