OVH Cloud OVH Cloud

DoCmd.SendObject ?? "renommer avant"

3 réponses
Avatar
jfd
Bonsoir à tous
Dans la fonction ; DoCmd.SendObject
stDocName = "Simple N"
DoCmd.SendObject acReport, stDocName, "SnapshotFormat(*.snp)", "", "", "",
"", "Page de téléchargement du logiciel Microsoft nécessaire pour ouvrir le
fichier joint.
http://www.microsoft.com/downloads/details.aspx?FamilyID=b73df33f-6d74-423d-8274-8b7e6313edfb&DisplayLang=fr ", False, ""

Est-ce quelqu'un peut me conseiller je voudrais faire en sorte qu’il soit
possible de renommer l’état avant de l’envoyer sans passer par un :

DoCmd.OutputTo acOutputReport, stDocName, acFormatSNP

Par avance merci de vos conseils.
jfd

3 réponses

Avatar
J-Pierre
Bonsoir,

Je n'ai pas la réponse à ta question, par contre, j'ai une remarque relative à ta question.

Snapshot est très peu répandu. Ce qui veut dire que le destinataire devra l'installer. Dans certains cas, il n'aura pas les
droits administrateur et ne pourra pas.
Il vaut sans doute mieux passer par du PDF, car tout le monde a Adobe Reader ou un produit équivalent.

Pour créer un fichier PDF, tu peux utiliser PDFCreator (gratuit) ou WIN2PDF (pas cher). Il y en a aussi beaucoup d'autres.

Pour envoyer un mail avec une pièce jointe, utilise un des 3 exemples de 3Stone
http://www.3stone.be/access/articles.php?lng=fr&pg. Tu les trouveras en développant OUTLOOK.

J-Pierre

"jfd" a écrit dans le message de news:
Bonsoir à tous
Dans la fonction ; DoCmd.SendObject
stDocName = "Simple N"
DoCmd.SendObject acReport, stDocName, "SnapshotFormat(*.snp)", "", "", "",
"", "Page de téléchargement du logiciel Microsoft nécessaire pour ouvrir le
fichier joint.
http://www.microsoft.com/downloads/details.aspx?FamilyID·3df33f-6d74-423d-8274-8b7e6313edfb&DisplayLang=fr ", False, ""

Est-ce quelqu'un peut me conseiller je voudrais faire en sorte qu'il soit
possible de renommer l'état avant de l'envoyer sans passer par un :

DoCmd.OutputTo acOutputReport, stDocName, acFormatSNP

Par avance merci de vos conseils.
jfd



Avatar
jfd
Bonsoir Jean-Pierre et merci de ta réponse, j’utilise aussi le format PDF sur
une autre commande mais je souhaitais conserver la possibilité d’envoyer en
SNP.
Je vais étudier cela de plus près.
Bonne soirée.
jfd


Bonsoir,

Je n'ai pas la réponse à ta question, par contre, j'ai une remarque relative à ta question.

Snapshot est très peu répandu. Ce qui veut dire que le destinataire devra l'installer. Dans certains cas, il n'aura pas les
droits administrateur et ne pourra pas.
Il vaut sans doute mieux passer par du PDF, car tout le monde a Adobe Reader ou un produit équivalent.

Pour créer un fichier PDF, tu peux utiliser PDFCreator (gratuit) ou WIN2PDF (pas cher). Il y en a aussi beaucoup d'autres.

Pour envoyer un mail avec une pièce jointe, utilise un des 3 exemples de 3Stone
http://www.3stone.be/access/articles.php?lng=fr&pg. Tu les trouveras en développant OUTLOOK.

J-Pierre

"jfd" a écrit dans le message de news:
Bonsoir à tous
Dans la fonction ; DoCmd.SendObject
stDocName = "Simple N"
DoCmd.SendObject acReport, stDocName, "SnapshotFormat(*.snp)", "", "", "",
"", "Page de téléchargement du logiciel Microsoft nécessaire pour ouvrir le
fichier joint.
http://www.microsoft.com/downloads/details.aspx?FamilyID·3df33f-6d74-423d-8274-8b7e6313edfb&DisplayLang=fr ", False, ""

Est-ce quelqu'un peut me conseiller je voudrais faire en sorte qu'il soit
possible de renommer l'état avant de l'envoyer sans passer par un :

DoCmd.OutputTo acOutputReport, stDocName, acFormatSNP

Par avance merci de vos conseils.
jfd








Avatar
J-Pierre
Bonsoir,

Dans ce cas, tu procèdes de la manière suivante:

Tu t'assures que l'exécution de ton code est bien suspendue jusqu'à ce que le fichier .snp soit créé. Si ce n'est pas le cas,
tu attends:

Dim Fso
Set Fso = CreateObject("Scripting.FileSystemObject")
Do While Not (Fso.FileExists(PathCompletDuSNP))
Call Sleep(300)
Loop
Set Fso = Nothing

FileSystemObject permet aussi de renommer un fichier par code VBA. J'ai un peu la flemme de chercher la syntaxe exacte, si
nécessaire, je t'envoie le CHM de MS, t'as qu'à demander :-)

J-Pierre

jfd" a écrit dans le message de news:
Bonsoir Jean-Pierre et merci de ta réponse, j'utilise aussi le format PDF sur
une autre commande mais je souhaitais conserver la possibilité d'envoyer en
SNP.
Je vais étudier cela de plus près.
Bonne soirée.
jfd


Bonsoir,

Je n'ai pas la réponse à ta question, par contre, j'ai une remarque relative à ta question.

Snapshot est très peu répandu. Ce qui veut dire que le destinataire devra l'installer. Dans certains cas, il n'aura pas les
droits administrateur et ne pourra pas.
Il vaut sans doute mieux passer par du PDF, car tout le monde a Adobe Reader ou un produit équivalent.

Pour créer un fichier PDF, tu peux utiliser PDFCreator (gratuit) ou WIN2PDF (pas cher). Il y en a aussi beaucoup d'autres.

Pour envoyer un mail avec une pièce jointe, utilise un des 3 exemples de 3Stone
http://www.3stone.be/access/articles.php?lng=fr&pg. Tu les trouveras en développant OUTLOOK.

J-Pierre

"jfd" a écrit dans le message de news:

Bonsoir à tous
Dans la fonction ; DoCmd.SendObject
stDocName = "Simple N"
DoCmd.SendObject acReport, stDocName, "SnapshotFormat(*.snp)", "", "", "",
"", "Page de téléchargement du logiciel Microsoft nécessaire pour ouvrir le
fichier joint.
http://www.microsoft.com/downloads/details.aspx?FamilyID·3df33f-6d74-423d-8274-8b7e6313edfb&DisplayLang=fr ", False,
""

Est-ce quelqu'un peut me conseiller je voudrais faire en sorte qu'il soit
possible de renommer l'état avant de l'envoyer sans passer par un :

DoCmd.OutputTo acOutputReport, stDocName, acFormatSNP

Par avance merci de vos conseils.
jfd