OVH Cloud OVH Cloud

Automation Access Outlook Attachment Hypertext

5 réponses
Avatar
Olivier Zadounaisky
Bonjour,

Je lance Outlook en automation =E0 partir de Access pour=20
g=E9n=E9rer des push mails et je cherche =E0 joindre au mail le=20
fichier sur lequel pointe un champ hypertexte d'une table.

Je n'y arrive pas et voici o=F9 j'en suis.

L'instruction Attachments.Add fonctionne bien avec la=20
chaine de caract=E8re qui donne le chemin complet du fichier=20
pass=E9e en argument ("c:\Rep\SousRep\NomFichier.ext").

Or, le champ hypertetexte que j'ai renseign=E9 dans ma table=20
par la commande Lien hypertexte > Modifier puis en=20
parcourant l'explorateur apparait comme un chemin relatif=20
("..\NomFichier.ext"). De ce fait la chaine retourn=E9e par=20
la propri=E9t=E9 Value ne convient pas pour le passage=20
d'argument.

Comment donc retourner le chemin complet du fichier objet=20
d'un champ hypertexte ? La m=E9thode Hyperlinkpart peut-elle=20
renvoyer un chemin absolu ?

Merci d'avance de votre aide.
Olivier

5 réponses

Avatar
Jean Houard
Slt,

Je pense avoir galèré de la sorte il n'y a pas longtemps....

En fait, la ruse consiste à remplir ta table avec les chemins en ayant au
préalable formaté ton champs en TEXTE, puis seulement après avoir entré tout
tes chemins, tu modifies le format du champ en le passant en LIEN HYPERTEXTE

et là en principe, ça l'fait ;-)





"Olivier Zadounaisky" wrote:

Bonjour,

Je lance Outlook en automation à partir de Access pour
générer des push mails et je cherche à joindre au mail le
fichier sur lequel pointe un champ hypertexte d'une table.

Je n'y arrive pas et voici où j'en suis.

L'instruction Attachments.Add fonctionne bien avec la
chaine de caractère qui donne le chemin complet du fichier
passée en argument ("c:RepSousRepNomFichier.ext").

Or, le champ hypertetexte que j'ai renseigné dans ma table
par la commande Lien hypertexte > Modifier puis en
parcourant l'explorateur apparait comme un chemin relatif
("..NomFichier.ext"). De ce fait la chaine retournée par
la propriété Value ne convient pas pour le passage
d'argument.

Comment donc retourner le chemin complet du fichier objet
d'un champ hypertexte ? La méthode Hyperlinkpart peut-elle
renvoyer un chemin absolu ?

Merci d'avance de votre aide.
Olivier




Avatar
Olivier
Merci de ta réponse.

Je prends note, quoique les champs sont déjà renseignés
par les liens hypertetxte, et qu'il me faut tous les re-
saisir à la main.

Au plaisir.


-----Message d'origine-----
Slt,

Je pense avoir galèré de la sorte il n'y a pas
longtemps....


En fait, la ruse consiste à remplir ta table avec les
chemins en ayant au

préalable formaté ton champs en TEXTE, puis seulement
après avoir entré tout

tes chemins, tu modifies le format du champ en le passant
en LIEN HYPERTEXTE


et là en principe, ça l'fait ;-)





"Olivier Zadounaisky" wrote:

Bonjour,

Je lance Outlook en automation à partir de Access pour
générer des push mails et je cherche à joindre au
mail le


fichier sur lequel pointe un champ hypertexte d'une
table.



Je n'y arrive pas et voici où j'en suis.

L'instruction Attachments.Add fonctionne bien avec la
chaine de caractère qui donne le chemin complet du
fichier


passée en argument ("c:RepSousRepNomFichier.ext").

Or, le champ hypertetexte que j'ai renseigné dans ma
table


par la commande Lien hypertexte > Modifier puis en
parcourant l'explorateur apparait comme un chemin
relatif


("..NomFichier.ext"). De ce fait la chaine retournée
par


la propriété Value ne convient pas pour le passage
d'argument.

Comment donc retourner le chemin complet du fichier
objet


d'un champ hypertexte ? La méthode Hyperlinkpart peut-
elle


renvoyer un chemin absolu ?

Merci d'avance de votre aide.
Olivier


.





Avatar
Jean Houard
:-))) bienvenu au club des B....!
Pour ma part, (3500lignes)j'avais bidouillé une petite requete création de
table autrement c pas la peine!

Courage ;-)

"Olivier" wrote:

Merci de ta réponse.

Je prends note, quoique les champs sont déjà renseignés
par les liens hypertetxte, et qu'il me faut tous les re-
saisir à la main.

Au plaisir.


-----Message d'origine-----
Slt,

Je pense avoir galèré de la sorte il n'y a pas
longtemps....


En fait, la ruse consiste à remplir ta table avec les
chemins en ayant au

préalable formaté ton champs en TEXTE, puis seulement
après avoir entré tout

tes chemins, tu modifies le format du champ en le passant
en LIEN HYPERTEXTE


et là en principe, ça l'fait ;-)





"Olivier Zadounaisky" wrote:

Bonjour,

Je lance Outlook en automation à partir de Access pour
générer des push mails et je cherche à joindre au
mail le


fichier sur lequel pointe un champ hypertexte d'une
table.



Je n'y arrive pas et voici où j'en suis.

L'instruction Attachments.Add fonctionne bien avec la
chaine de caractère qui donne le chemin complet du
fichier


passée en argument ("c:RepSousRepNomFichier.ext").

Or, le champ hypertetexte que j'ai renseigné dans ma
table


par la commande Lien hypertexte > Modifier puis en
parcourant l'explorateur apparait comme un chemin
relatif


("..NomFichier.ext"). De ce fait la chaine retournée
par


la propriété Value ne convient pas pour le passage
d'argument.

Comment donc retourner le chemin complet du fichier
objet


d'un champ hypertexte ? La méthode Hyperlinkpart peut-
elle


renvoyer un chemin absolu ?

Merci d'avance de votre aide.
Olivier


.








Avatar
Jean Houard
Ah...!
Je me souviens d'un truc cool...: pour t'éviter de tout ré-ecrire, tu peux
selectionner toutes tes cellules actuelles, ctrl+C, tu colles ça sur bloc
notes, tu prépare une nouvelle table avec le champ en format TEXTE, tu
re-selectionnes le tout sur ton bloc notes (t'occupes pas des "#" devant et
derrière tes adresses),ctrl+C, et tu recolles le tout sur ta nouvelle table
reste juste à changer le format du champ en Lien hypertexte

Yo!


:-))) bienvenu au club des B....!
Pour ma part, (3500lignes)j'avais bidouillé une petite requete création de
table autrement c pas la peine!

Courage ;-)

"Olivier" wrote:

Merci de ta réponse.

Je prends note, quoique les champs sont déjà renseignés
par les liens hypertetxte, et qu'il me faut tous les re-
saisir à la main.

Au plaisir.


-----Message d'origine-----
Slt,

Je pense avoir galèré de la sorte il n'y a pas
longtemps....


En fait, la ruse consiste à remplir ta table avec les
chemins en ayant au

préalable formaté ton champs en TEXTE, puis seulement
après avoir entré tout

tes chemins, tu modifies le format du champ en le passant
en LIEN HYPERTEXTE


et là en principe, ça l'fait ;-)





"Olivier Zadounaisky" wrote:

Bonjour,

Je lance Outlook en automation à partir de Access pour
générer des push mails et je cherche à joindre au
mail le


fichier sur lequel pointe un champ hypertexte d'une
table.



Je n'y arrive pas et voici où j'en suis.

L'instruction Attachments.Add fonctionne bien avec la
chaine de caractère qui donne le chemin complet du
fichier


passée en argument ("c:RepSousRepNomFichier.ext").

Or, le champ hypertetexte que j'ai renseigné dans ma
table


par la commande Lien hypertexte > Modifier puis en
parcourant l'explorateur apparait comme un chemin
relatif


("..NomFichier.ext"). De ce fait la chaine retournée
par


la propriété Value ne convient pas pour le passage
d'argument.

Comment donc retourner le chemin complet du fichier
objet


d'un champ hypertexte ? La méthode Hyperlinkpart peut-
elle


renvoyer un chemin absolu ?

Merci d'avance de votre aide.
Olivier


.










Avatar
Olivier
Effectivement, ça marche bien. Merci encore.

J'ai trouvé une astuce qui consiste à coller directement
le répertoire parent copié de l'explorateur dans le champ
hypertetexte devant le nom de fichier. Par ailleurs mon
nombre de lignes est raisonnable (une centaine).

J'espère que de savoir que tu a été rejoint dans ta
galère t'auras un peu consolé.

Au plaisir.
;-)


-----Message d'origine-----
:-))) bienvenu au club des B....!
Pour ma part, (3500lignes)j'avais bidouillé une petite
requete création de

table autrement c pas la peine!

Courage ;-)

"Olivier" wrote:

Merci de ta réponse.

Je prends note, quoique les champs sont déjÃ
renseignés


par les liens hypertetxte, et qu'il me faut tous les
re-


saisir à la main.

Au plaisir.


-----Message d'origine-----
Slt,

Je pense avoir galÃf¨rÃf© de la sorte il n'y a pas
longtemps....


En fait, la ruse consiste Ãf remplir ta table avec
les



chemins en ayant au
prÃf©alable formatÃf© ton champs en TEXTE, puis
seulement



aprÃf¨s avoir entrÃf© tout
tes chemins, tu modifies le format du champ en le
passant



en LIEN HYPERTEXTE

et lÃf en principe, Ãf§a l'fait ;-)





"Olivier Zadounaisky" wrote:

Bonjour,

Je lance Outlook en automation Ãf partir de Access
pour




gÃf©nÃf©rer des push mails et je cherche Ãf
joindre au




mail le
fichier sur lequel pointe un champ hypertexte d'une
table.



Je n'y arrive pas et voici oÃf¹ j'en suis.

L'instruction Attachments.Add fonctionne bien avec
la




chaine de caractÃf¨re qui donne le chemin complet
du




fichier
passÃf©e en argument
("c:RepSousRepNomFichier.ext").





Or, le champ hypertetexte que j'ai renseignÃf©
dans ma




table
par la commande Lien hypertexte > Modifier puis en
parcourant l'explorateur apparait comme un chemin
relatif


("..NomFichier.ext"). De ce fait la chaine
retournÃf©e




par
la propriÃf©tÃf© Value ne convient pas pour le
passage




d'argument.

Comment donc retourner le chemin complet du fichier
objet


d'un champ hypertexte ? La mÃf©thode Hyperlinkpart
peut-




elle
renvoyer un chemin absolu ?

Merci d'avance de votre aide.
Olivier


.




.