OVH Cloud OVH Cloud

Enregister un État sous ...

6 réponses
Avatar
Green
Bonjour groupe,

encore une fois je me re tourne vers vous car chaque fois les résultats ont
été très satisfaisant:

Avec ACCESS 2003

Avec l'aide d'un bouton dans un formulaire, j'envoie un état par courriel
mais en plus, je fais en sorte que l'état s'enregistre sour un répertoire en
même temps.
L'état comporte un numéro unique de commande. Je sais pouquoi tout ça se
produit: c'est que j'utilise la fonction 'copier vers' dans une macro et que
je donne un titre dans l'objet. Alors il écrase car le titre de l'objet est
toujours le même.

Qui pourra m'aider ?

merci à l'avance
Le but de l'exercise est que chaque fois que je clique sur le bouton d'envoi
par courriel, mon état s'enregistre sans écraser le précédent qui se
retrouvait.
Ce qui se produit présentement c'est que l'état que j'envoie écrase le
précédent donc je n'ai que le dernier enregistré qui se retrouve

6 réponses

Avatar
david
Salut

plutôt que de faire une macro, fait du VBA et utilise l'objet doCmd
pour accéder à la méthode de copie de ton objet (OutputTo)
Avec ça tu peux beaucoup plus facilement modifier le paramètre
correspondant au nom de fichier de sortie...
Pour plus d'info, fait une proc event sur ton bouton :
docmd.outputto
Access va te proposer les différents paramètres à saisir (plour plus
d'info fait F1 en ayant sélectionner le mot outputto)

A+, david
Avatar
Eric
Bonsoir,

Pourquoi ne pas mettre dans la procédure sur ton bouton qui envoie le
courriel la commande DoCmd.OutputTo comme ci dessous :

DoCmd.OutputTo acOutputReport, "EtatAEnvoyer", , "c:NomFichier" & Num &
".htm"

où tu pourrais passer par exemple pour Num le numero de commande.
Ca devrait être beaucoup plus souple

Bonjour groupe,

encore une fois je me re tourne vers vous car chaque fois les résultats ont
été très satisfaisant:

Avec ACCESS 2003

Avec l'aide d'un bouton dans un formulaire, j'envoie un état par courriel
mais en plus, je fais en sorte que l'état s'enregistre sour un répertoire en
même temps.
L'état comporte un numéro unique de commande. Je sais pouquoi tout ça se
produit: c'est que j'utilise la fonction 'copier vers' dans une macro et que
je donne un titre dans l'objet. Alors il écrase car le titre de l'objet est
toujours le même.

Qui pourra m'aider ?

merci à l'avance
Le but de l'exercise est que chaque fois que je clique sur le bouton d'envoi
par courriel, mon état s'enregistre sans écraser le précédent qui se
retrouvait.
Ce qui se produit présentement c'est que l'état que j'envoie écrase le
précédent donc je n'ai que le dernier enregistré qui se retrouve


--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr

Avatar
Green
Bonjour ou bonsoir (je suis du Québec),

J'ai appliqué ce que tu m'as suggéré mais j'obtiens toujours une erreur de
syntaxe.
Je pense que &txtno& n'est pas digéré ...

Voici ma commande :DoCmd.OutputTo , "E_Modifications", acFormatSNP,
"S:RemoteSherbrookePac Riding GearBase de donnéesDemande de
modificationsArchivesSkidoo2007ClothingModifications Ski-Doo2007" & txtno
&

PS tout est sur une ligne ...

Merci


Bonsoir,

Pourquoi ne pas mettre dans la procédure sur ton bouton qui envoie le
courriel la commande DoCmd.OutputTo comme ci dessous :

DoCmd.OutputTo acOutputReport, "EtatAEnvoyer", , "c:NomFichier" & Num &
".htm"

où tu pourrais passer par exemple pour Num le numero de commande.
Ca devrait être beaucoup plus souple

Bonjour groupe,

encore une fois je me re tourne vers vous car chaque fois les résultats ont
été très satisfaisant:

Avec ACCESS 2003

Avec l'aide d'un bouton dans un formulaire, j'envoie un état par courriel
mais en plus, je fais en sorte que l'état s'enregistre sour un répertoire en
même temps.
L'état comporte un numéro unique de commande. Je sais pouquoi tout ça se
produit: c'est que j'utilise la fonction 'copier vers' dans une macro et que
je donne un titre dans l'objet. Alors il écrase car le titre de l'objet est
toujours le même.

Qui pourra m'aider ?

merci à l'avance
Le but de l'exercise est que chaque fois que je clique sur le bouton d'envoi
par courriel, mon état s'enregistre sans écraser le précédent qui se
retrouvait.
Ce qui se produit présentement c'est que l'état que j'envoie écrase le
précédent donc je n'ai que le dernier enregistré qui se retrouve


--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr




Avatar
Eric
Bonsoir Green,

1 - ne manque-t-il pas la constante acOutputReport apres le
DoCmd.OutputTo ? car toi tu ne l'as pas mis. Sous Access2000, elle n'est
pas facultative.
du style:
DoCmd.OutputTo acOutputReport , "E_Modifications", ...

2 - Modifications Ski-Doo2007 est-il bien le nom du fichier ? car si
oui, je ne vois pas pourquoi la concaténation ne marcherait pas.
Si tu mets une variable temporaire du genre :
Temp = "S:RemoteSherbrooke...Modifications Ski-Doo2007" & txtno & ".snp"
suivi d'un
debug.Print tmp : stop
avant le DoCmd.OutputTo
qu'as-tu dans la fenêtre de débogage ?


Bonjour ou bonsoir (je suis du Québec),

J'ai appliqué ce que tu m'as suggéré mais j'obtiens toujours une erreur de
syntaxe.
Je pense que &txtno& n'est pas digéré ...

Voici ma commande :DoCmd.OutputTo , "E_Modifications", acFormatSNP,
"S:RemoteSherbrookePac Riding GearBase de donnéesDemande de
modificationsArchivesSkidoo2007ClothingModifications Ski-Doo2007" & txtno
&

PS tout est sur une ligne ...

Merci



--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr

Avatar
Green
Maintenant ça fonctionne,

Une virgule était mal positionné dans la commande ... Un gros merci Eric
... J'apprécie


Bonsoir Green,

1 - ne manque-t-il pas la constante acOutputReport apres le
DoCmd.OutputTo ? car toi tu ne l'as pas mis. Sous Access2000, elle n'est
pas facultative.
du style:
DoCmd.OutputTo acOutputReport , "E_Modifications", ...

2 - Modifications Ski-Doo2007 est-il bien le nom du fichier ? car si
oui, je ne vois pas pourquoi la concaténation ne marcherait pas.
Si tu mets une variable temporaire du genre :
Temp = "S:RemoteSherbrooke...Modifications Ski-Doo2007" & txtno & ".snp"
suivi d'un
debug.Print tmp : stop
avant le DoCmd.OutputTo
qu'as-tu dans la fenêtre de débogage ?


Bonjour ou bonsoir (je suis du Québec),

J'ai appliqué ce que tu m'as suggéré mais j'obtiens toujours une erreur de
syntaxe.
Je pense que &txtno& n'est pas digéré ...

Voici ma commande :DoCmd.OutputTo , "E_Modifications", acFormatSNP,
"S:RemoteSherbrookePac Riding GearBase de donnéesDemande de
modificationsArchivesSkidoo2007ClothingModifications Ski-Doo2007" & txtno
&

PS tout est sur une ligne ...

Merci



--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr




Avatar
Eric
re,

Pas de problème et content d'avoir rendu service à un de mes cousins ;-)

Maintenant ça fonctionne,

Une virgule était mal positionné dans la commande ... Un gros merci Eric
... J'apprécie


--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr